MATLAB

Redécouvrez MATLAB

De nouveaux outils pour créer des applications, rédiger des scripts et développer des logiciels en équipe. Davantage d’options pour l’analyse de données, le Machine Learning et le Deep Learning.

Et en plus, MATLAB n’a jamais été aussi rapide. Découvrez tout cela plus en détail.

Live Editor

Créez des scripts qui ne capturent pas seulement votre code, mais qui racontent une histoire que vous pouvez partager avec les autres. Les indications contextuelles automatisées accélèrent votre manière de programmer et les résultats et visualisations s’affichent en parallèle de votre code.

App Designer

App Designer vous permet de créer des applications de qualité professionnelle sans avoir besoin d’être développeur logiciel de métier. Vous faites glisser des composants visuels dans le canevas pour concevoir votre application et utilisez l’éditeur intégré pour programmer rapidement son comportement.

Analyse de données

Vous avez des données ? Ne perdez plus tout ce temps à les préparer en vue de leur analyse. Avec les nouveaux outils et fonctions MATLAB pour l’importation, le nettoyage, le filtrage et le groupement de données, vous démarrez plus rapidement votre analyse.

Big Data

Inutile d’apprendre la programmation Big Data : les tableaux tall de MATLAB vous permettent de manipuler le même code et la même syntaxe que vous utilisez déjà, même si vos jeux de données ne tiennent pas en mémoire. Et MATLAB fonctionne avec les systèmes de stockage dont vous disposez déjà, y compris les systèmes de fichiers traditionnels, les bases de données SQL et NoSQL, ainsi que Hadoop/HDFS.

Performances

MATLAB exécute votre code presque deux fois plus vite qu’il en était capable il y a encore deux ans. Et nul besoin de modifier la moindre ligne de votre code.

Graphiques

Le système graphique MATLAB simplifie la création et la personnalisation des tracés, et les nouvelles couleurs, polices et styles par défaut facilitent l’interprétation de vos données. Explorez les nouveaux tracés, tels que : 

Développement collaboratif

Lorsque l’envergure et la complexité des projets l’imposent, MATLAB propose des fonctionnalités pensées pour optimiser les pratiques de développement collaboratif.

Data Analytics

MATLAB vous donne les moyens d’exceller en science des données, peu importe les données économiques ou techniques sur lesquelles vous travaillez. Exécutez vos analyses n’importe où, que vous déployiez des applications qui s’exécutent sur des plateformes informatiques traditionnelles ou embarquées.

Deep Learning

Avec MATLAB, le Deep Learning est accessible à tous, y compris aux non-experts. Concevez vos propres modèles, accédez aux derniers modèles disponibles ou importez des modèles Caffe préentraînés. Utilisez des GPU NVIDIA pour entraîner vos modèles. Et générez automatiquement du code CUDA pour le déploiement sur un système embarqué.

Obtenez gratuitement la version d'essai

Bénéficiez d'une version d'évaluation de 30 jours.

Prêt à acheter ?

Purchase MATLAB and explore related products.


Vous êtes étudiant?

Get MATLAB and Simulink student software.

Nouvelles fonctionnalités par version

Bureau

  • Live Editor : écriture de commandes MATLAB avec indications contextuelles automatisées pour les arguments, les valeurs de propriété et les syntaxes alternatives​​​​​
  • Live Editor : exportation de scripts live au format LaTeX​​​​​​​​​
  • Live Editor : affichage de tracés haute résolution dans les PDF​​​ générés
  • Live Editor : alignement horizontal du texte, des équations et des images​​​​​​​​​​​
  • Documentation : utilisation du Live Editor dans un navigateur Web pour ouvrir, éditer et exécuter les exemples de la documentation en ligne de MATLAB
  • MATLAB Drive : stockage, consultation et gestion de vos fichiers depuis n’importe où
  • Add-On Manager : personnalisation de votre environnement MATLAB par activation et désactivation de modules complémentaires​​​​​​
  • Add-On Manager : accès plus rapide aux modules complémentaires installés grâce aux fonctions de tri et de recherche​​​​​​​​​​
  • Toolbox Packaging : création d’un guide de démarrage pour votre toolbox à partir d’un modèle de script live​​​​​​​​​​​​​
  • Toolbox Packaging : partage de votre toolbox directement sur File Exchange lorsque vous la packagez​​​​

Langage et programmation

  • Rapport de compatibilité du code : génération d’un rapport qui facilité la mise à jour de votre code vers une version plus récente de MATLAB​​

Mathématiques

  • Objet decomposition : résolution répétée des systèmes linéaires avec des performances accrues
  • Fonction lsqminnorm : recherche de solution de norme minimale pour un système linéaire sous-déterminé
  • Fonction dissect : réorganisation des colonnes de matrices creuses en utilisant un ordre de dissection imbriquée
  • Fonction vecnorm : calcul de normes vectorielles de tableaux
  • Objet polyshape : Création, analyse et visualisation de polygones 2D

Graphiques

  • Fonction geobubble : création de cartes interactives avec des bulles dont la taille et la couleur varient en fonction des valeurs de données
  • Fonction wordcloud : affichage de mots à différentes tailles en fonction de la fréquence ou de données de taille personnalisée
  • Fonction binscatter : visualisation de la densité des données avec ajustement dynamique de la taille des points
  • Support des tableaux tall : visualisation des données hors mémoire à l’aide des fonctions plot, scatter et binscatter
  • Fonction heatmap : tri des lignes et des colonnes et utilisation d’étiquettes personnalisées dans une carte thermique
  • Fonction bar : contrôle individuel des couleurs de barres

Importation et exportation de données

  • Datastore personnalisé : Création d’un datastore personnalisé
  • Fonction datastore : utilisation des données présentes dans un stockage d’objets blob Windows Azure

Analyse de données

  • Fonction ischange : détection des changements abrupts dans les données
  • Fonctions islocalmin et islocalmax : détection des minima et maxima locaux dans les données
  • Fonction rescale : remise à l’échelle des données sur une plage spécifiée
  • Tableaux tall : fonctions supplémentaires opérant sur les tableaux tall, y compris fillmissing, filter, median, polyfit et synchronize
  • Conteneur de données timetable : indication du type de données, continues ou discrètes, de chaque variable d’une timetable à l’aide de la propriété VariableContinuity

Conception d’applications

  • App Designer : création d’applications avec un large éventail de tracés 2D et 3D
  • App Designer : ajout de menus à une application à partir de la bibliothèque de composants
  • App Designer : spécification d’arguments d’entrée lors de l’exécution de l’application
  • App Designer : ajout d’un résumé, d’une description et d’une capture d’écran pour le packaging et la compilation de l’application
  • Fonctions uitree et uitreenode : création d’arborescences et de nœuds d’arborescence dans les applications
  • Fonction uiconfirm : création de boîtes de dialogue de confirmation modales intégrées
  • Toolbox Packaging : ajout d’applications App Designer à la galerie d’applications lors de l’installation de la toolbox
  • MATLAB Online : exécution des applications App Designer dans MATLAB Online

Performances

  • App Designer : chargement plus rapide des applications
  • Moteur d’exécution : performances améliorées pour les mathématiques vectorisées sur les processeurs avec AVX2​​​
  • Live Editor : exécution plus rapide des scripts live avec des boucles

Support matériel

  • Arduino : connexion sans fil aux cartes Arduino à l’aide d’adaptateurs Bluetooth à faible coût
  • UI de configuration d’Arduino : configuration d’une connexion à votre carte Arduino en USB, Bluetooth ou WiFi
  • Détection des plug-ins Arduino : découverte du support et des exemples Arduino disponibles lors de la connexion d’une carte Arduino compatible

Développement logiciel avancé

  • API MATLAB Engine pour C++ : exécution de code MATLAB depuis des programmes C++ avec support de la programmation orientée objet et exécution asynchrone
  • API MATLAB Engine pour C++ : échange de données entre des programmes C++ et MATLAB à l’aide du MATLAB Data Array
  • Java SE 8 : support MATLAB offrant une sécurité améliorée avec accès aux nouvelles fonctionnalités Java​​​
  • MinGW 5.3: support MATLAB​​​
  • Microsoft Visual Studio 2017 : support MATLAB de Microsoft Visual Studio 2017 éditions Community, Professional et Entreprise​
  • Python version 3.6 : support MATLAB
  • Méthode de classe MATLAB Handle : ajout d’un récepteur pour un événement sans liaison à l’objet source
  • Infrastructure de test unitaire : ajout de rapports de couverture de code au format Cobertura pour améliorer les processus d’intégration continue

Voir les Notes de version pour plus de détails.

Bureau

  • Live Editor : modifiez une figure de manière interactive, y compris le titre, les étiquettes, la légende et autres annotations
  • Live Editor : obtenez des suggestions pour les commandes et variables mal saisies
  • Live Editor : copiez des sorties du script directement vers d’autres applications
  • Live Editor : survolez les variables pour afficher leur valeur actuelle
  • Add-On Explorer : découvrez et installez des soumissions de File Exchange hébergées sur GitHub dans Add-On Explorer
  • MATLAB Online : accédez à MATLAB via votre navigateur Web

Langage et programmation

  • Tableaux string : créez des tableaux string à l’aide de guillemets
  • Fonction missing : affectez des valeurs manquantes dans les principaux types de données, y compris dans les tableaux double, datetime, categorical et string
  • Fonction issortedrows : utilisez cette fonction pour déterminer si les lignes d’une matrice ou d’une table sont triées
  • Fonctions sort et sortrows : spécifiez des options pour trier les nombres complexes et placer les éléments manquants
  • Fonction issorted : envoyez des requêtes de tri avec les options monotone, strictement monotone, strictement croissant et strictement décroissant

Graphiques

  • Fonction heatmap : visualisez les données d’une table ou d’une matrice sous forme de carte thermique
  • Fonction legend : créez des légendes mises à jour automatiquement lorsque des données sont ajoutées ou supprimées dans les axes
  • Tracés catégoriels : utilisez des données catégorielles avec les fonctions de tracé courantes, et personnalisez vos axes à l’aide de règles catégorielles
  • Fonction histogram : tracez des histogrammes de données datetime et duration

Importation et exportation de données

  • Fonctions ​datastore et tabularTextDatastore : détectez et renvoyez automatiquement les données d’horodatage dans des fichiers texte​
  • Import Tool : importez des chaînes de caractères et des tableaux catégoriels de façon interactive
  • Fonction detectImportOptions : contrôlez les propriétés d’importation de fichiers texte de largeur fixe
  • Services Web RESTful : support des méthodes HTTP PUT et DELETE HTTP dans webread, webwrite et websave​​​

Analyse de données

  • Tableaux tall : appelez des fonctions supplémentaires sur des tableaux tall, y compris ismember, sort, conv et des fonctions de calcul de statistiques glissantes
  • Fonctions isoutlier et filloutliers : détectez et remplacez les valeurs aberrantes dans un tableau ou une table
  • Fonction smoothdata : lissez les données bruitées dans un tableau ou une table à l’aide de filtres ou d’une régression locale
  • Fonction summary : calculez des statistiques récapitulatives et des informations sur les variables dans des tables et des tables de type timetable
  • Fonctions movmad et movprod : calculez l’écart absolu médian glissant et le produit glissant d’un tableau
  • Fonction bounds : déterminez simultanément les éléments les plus petits et les plus grands dans vos tableaux
  • Fonction fillmissing : ajoutez les données manquantes dans un tableau ou dans une table en utilisant l’option moyenne glissante ou médiane glissante

Conception d’applications

  • App Designer : apprenez à concevoir des applications à l’aide d’un didacticiel interactif
  • App Designer : zoomez et parcourez vos tracés
  • App Designer : configurez les colonnes d’une table de façon à remplir automatiquement toute la largeur de la table
  • App Designer : gérez les paramètres fréquents de design dans la boîte de dialogue Préférences

Performances

  • Moteur d’exécution : la définition de propriétés d’objet MATLAB est maintenant plus performante
  • Fonction save : enregistrez des fichiers MAT v7.3 sans compression pour obtenir de meilleures performances sur certains périphériques de stockage
  • Fonction memoize : mettez en cache les résultats d’une fonction pour éviter de l’exécuter plusieurs fois lorsqu’elle est appelée avec des entrées identiques
  • Scripts : performances des scripts améliorées grâce à une surcharge réduite
  • Bloc try, catch : performances des blocs try améliorées grâce à une surcharge d’exécution réduite

Support matériel

  • Arduino : lisez des données à partir d’encodeurs en quadrature
  • Arduino : connectez une carte Arduino MKR1000 en Wi-Fi
  • Capteurs iPhone et Android : loguez les données de capteurs localement sur vos appareils Android ou iOS pour une analyse ultérieure​​​​​

Développement logiciel avancé

  • Propriétés des objets : validez les valeurs de propriété des objets en fonction de leur type, de leur taille, de leur forme ou autres paramètres​​
  • Infrastructure de réplique : isolez une portion d’un système à tester en répliquant le comportement de composants dépendants
  • Infrastructure de test unitaire : enregistrez des copies d’écran et des figures générées lors des tests à l’aide de TestReportPlugin
  • Infrastructure de test unitaire : contrôlez la fonction runtests à l’aide des options de débogage, strict et de verbosité ​
  • Infrastructure de test de performances : affichez les statistiques issues des mesures de test avec la méthode sampleSummary​​

Pour en savoir plus, reportez-vous aux Notes de mise à jour.

Bureau

  • Live Editor : Réalisez des zooms et des panoramiques, et faites pivoter les axes dans les figures
  • Live Editor : Créez et modifiez des équations de façon interactive à l’aide de l’éditeur d’équations
  • Live Editor : Créez de nouvelles sections et formatez du texte rapidement grâce au formatage automatique
  • Fenêtre de commande : Affichez les tableaux mis à jour, y compris les en-têtes indiquant la classe, la taille et la forme
  • Versions d’évaluation des produits : Téléchargez les versions d’évaluation des produits MathWorks à l’aide de l’Add-On Explorer
  • Toolbox Packaging : Ajoutez des exemples de live scripts, générez des modèles info.xml et helptoc.xml pour créer une documentation personnalisée, et modifiez le chemin d’accès de la classe Java lors de l’installation

Langage et programmation

  • Fonctions disponibles dans les scripts : Définissez des fonctions locales dans les scripts afin d’optimiser la réutilisation et la lisibilité du code
  • Tableau string: Manipulez, comparez et stockez des données texte de façon efficace
  • Conteneur de données timetable: Gérez des données tabulaires horodatées grâce à l’indexation et à la synchronisation basées sur le temps
  • Fonction timerange: Accédez à toutes les données correspondant à une date et une plage horaire spécifiées présentes dans un conteneur de données timetable
  • Fonction vartype: Accédez à toutes les variables associées à un type de données spécifié dans un tableau
  • Conteneur de données table: Référencez toutes les variables d’un tableau avec les types compatibles à l’aide de la propriété Variables
  • Fonction dir: Recherchez des dossiers et sous-dossiers de façon récursive

Mathématiques

  • Expansion implicite : Appliquez des opérations et fonctions par élément à des tableaux grâce à l’expansion automatique des dimensions de longueur 1
  • Objets graph et digraph: Calculez l’isomorphisme des graphes, les composants biconnectés, les sommets coupés et la condensation des nœuds
  • Objets graph et digraph: Visualisez les graphiques et réseaux en 3D
  • Objet digraph: Inversez les orientations des contours dans un graphe orienté à l’aide de la fonction flipedge

Graphiques

  • Tracé de données temporelles : Utilisez des données datetime ou duration dans le cadre de fonctions de tracé courantes, et personnalisez vos tracés avec des règles datetime et duration
  • Fonctions polarscatter et polarhistogram : Créez des nuages de points et des histogrammes dans des coordonnées polaires
  • Fonctions fimplicit et fimplicit3: Tracez des fonctions implicites répondant aux formules f(x,y) = 0 et f(x,y,z) = 0
  • Fonctions de formatage des étiquettes de graduation : Personnalisez le texte, la position, la rotation et le format des étiquettes de graduation des axes
  • Fonction errorbar: Créez des barres d’erreurs verticales et horizontales, et contrôlez-en la largeur
  • Fonction plot: Contrôlez l’emplacement et la fréquence des marqueurs à l’aide de la propriété MarkerIndices

Importation et exportation de données

  • Fonction readtable: Détectez et renvoyez automatiquement les données d’horodatage dans des fichiers texte et feuille de calcul
  • Fonction detectImportOptions: Détectez la mise en page des fichiers texte et Excel, et personnalisez les options d’importation vers readtable
  • Objet VideoReader: Lisez plus rapidement les trames vidéo à partir de fichiers MP4 et MOV sur des systèmes Windows
  • Fonction imageDatastore: Lisez les lots d’images pour accélérer le traitement dans les applications de vision par ordinateur et de Machine Learning
  • Objet TallDatastore: Récupérez de façon efficace les données prétraitées et nettoyées à l’aide de la fonction write des tableaux tall de MATLAB
  • Fonctions jsondecode et jsonencode : Encodez et décodez des données structurées dans du texte au format JSON

Analyse de données

  • Tableaux tall: Manipulez et analysez les volumes de données trop importants pour être stockés dans la mémoire
  • Fonctions relatives aux données manquantes : Identifiez, remplissez et supprimez des données manquantes de tableaux ou tables grâce aux fonctions ismissing, standardizeMissing, fillmissing et rmmissing
  • Fonctions cumulatives : Ignorez les valeurs NaN à l’aide de ‘omitnan’ dans cumsum, cummin et cummax
  • Fonction discretize : Discrétisez les tableaux datetime et duration afin de séparer les données horodatées en intervalles de temps réguliers
  • Zoom et panoramique avec contraintes : Réalisez un zoom ou un panoramique dans une dimension unique pour les tracés 2D et 3D

Conception d’applications

  • App Designer : Ajoutez des tracés 2D courants dans des applications, notamment les tracés area, bar, contour, histogram, yyaxis et les tracés de fonctions
  • App Designer : Créez des légendes pour les tracés 2D dans des applications
  • App Designer : Intégrez des affichages tabulaires dans des applications à l’aide de la fonction uitable
  • App Designer : Créez des fonctions de rappel qui peuvent être partagées entre plusieurs composants
  • App Designer : Ajoutez, positionnez et redimensionnez les composants étiquetés, et créez des composants avec des noms dérivés des étiquettes

Performances

  • Affichage des graphiques : Affichez plus rapidement des tracés composés d’un grand nombre de marqueurs, tout en utilisant moins de mémoire
  • Moteur d’exécution : Exécutez plus rapidement des boucles serrées à l’aide de mathématiques scalaires
  • Moteur d’exécution : Créez des objets plus rapidement

Support matériel

  • Capteurs iPhone et Android : Enregistrez des données à partir de capteurs mobiles sur le Cloud MathWorks (réseau Wi-Fi ou cellulaire)
  • Arduino : Accédez en écriture aux registres à décalage
  • Raspberry Pi : Générez des signaux PWM et contrôlez des servomoteurs depuis des ports GPIO sur Raspberry Pi
  • Raspberry Pi : Bénéficiez du support de Raspberry Pi 3 Modèle B
  • Raspberry Pi : Accédez en lecture aux capteurs et en écriture à la matrice de LED sur un Raspberry Pi Sense HAT

Développement logiciel avancé

  • Objet matlab.net.http : Accédez aux services HTTP à l’aide du contrôle des protocoles de bas niveau
  • API du moteur d’exécution MATLAB pour Java : Exécutez du code MATLAB à partir de programmes Java
  • matlab.mixin.SetGet : Autorisez les noms de propriétés inexacts par défaut dans les appels pour les fonctions set et get
  • Infrastructure de test unitaire : Générez des rapports d’exécution de test au format Microsoft Word ou Adobe PDF
  • Infrastructures de tests unitaires et de tests de performances : Optimisez la réutilisation et la lisibilité du code à l’aide de fonctions locales dans des tests basés sur des scripts

Pour en savoir plus, reportez-vous aux Notes de mise à jour.

Bureau

  • Live Editor : Créez et exécutez des scripts en direct avec un résultat intégré ; ajoutez des équations et des images pour améliorer la narration interactive
  • Boîtes à outils : Avec le package matlab.addons.toolbox, créez et installez, à l'aide de programmes, des packages de boîtes à outils MATLAB personnalisées
  • Fonctionnalité de complétion (avec la touche « Tab ») : Terminez la saisie de noms de paramètres et d'options lors de l'appel de certaines fonctions MATLAB
  • Bouton Pause : Interrompez l'exécution d'un programme depuis l'Éditeur et accédez au mode débogage

Langage et programmation

  • Objet datetime : Définissez les paramètres régionaux et le format par défaut des objets datetime via le panneau des préférences
  • Fonctions zeros, ones et eye : Créez des tableaux logical

Mathématiques

  • Fonctions de calcul de statistiques glissantes Calculez des statistiques glissantes à l'aide des fonctions movmean, movsum, movmedian, movmax, movmin, movvar et movstd
  • Tableaux datetime et duration : Calculez des écarts-type avec std
  • Tableaux datetime et duration : Ignorez les NaN et les NaT à l'aide des arguments 'omitnan' ou 'omitnat' dans les fonctions mean, median, std et sum
  • Classes graph et digraph : Analysez des graphes et des réseaux à l'aide des fonctions de nœuds les plus proches et de centralité
  • Fonction svds : Calculez des valeurs singulières plus efficacement et avec un meilleur comportement en convergence sur une grande variété de matrices
  • Fonction median : Calculez plus efficacement des médianes
  • Fonctions cummin, cummax, cumprod et cumsum : Calculez plus efficacement le minimum, le maximum, le produit et la somme cumulés

Graphiques

  • Fonction polarplot : Tracez des données dans des coordonnées polaires et modifiez les propriétés des axes polaires
  • Fonction yyaxis : Créez des graphiques avec deux axes yet personnalisez chaque axe yindividuellement
  • Objet Legend : Ajoutez un titre de légende et créez des fonctions de callback pour mettre en évidence des tracés lorsque vous cliquez sur des éléments de légende
  • Fonction histogram2 : Autorisez la liaison et le brossage des données pour les histogrammes bivariés
  • Tracés de fonctions : Visualisez des expressions mathématiques sous la forme de tracés de contour, de surface et de courbe paramétrique
  • Affichage des graphiques : Affichez plus rapidement des tracés composés d'un grand nombre de marqueurs
  • Zoom et panoramique 3-D : Explorez les données à l'aide de capacités améliorées de zoom et de panoramique des axes dans une vue 3-D

Conception d'applications

  • App Designer : Concevez des applications MATLAB avec des tracés en ligne et en nuage de points à l'aide d'un environnement de conception amélioré et d'un ensemble étendu de composants d'interface utilisateur

Importation et exportation de données

  • Fonction writetable : Accédez beaucoup plus facilement en écriture aux fichiers texte, et notamment les plus volumineux
  • Fonction readtable : Accédez plus rapidement en lecture aux fichiers Excel
  • Fonction writetable : Accédez en écriture aux fichiers Excel sur les plates-formes Mac et Linux
  • Fonction spreadsheetDatastore : Importez et traitez les données d'un ensemble de fichiers Excel
  • Fonction datastore : Importez un objet TabularTextDatastore avec la fonction améliorée de détection des formats de fichier
  • Objet ImageDatastore : Spécifiez des étiquettes d'image avec la propriété Labels, puis utilisez les fonctions splitEachLabel, countEachLabel et shuffle
  • Fonction fileDatastore : Créez un conteneur de données personnalisé pour un ensemble de fichiers trop volumineux pour être stocké dans une mémoire
  • Fonction readtable : Accédez en lecture aux fichiers texte avec une détection automatique des délimiteurs, des lignes d'en-tête et des noms de variable
  • Fonctions tabularTextDatastore et imageDatastore : Créez des objets pour importer des ensembles volumineux de texte et d'images

Performances

  • Infrastructure de test de performances : Mesurez les performances du code MATLAB à l'aide de l'infrastructure de test unitaire
  • Affichage des graphiques : Affichez plus rapidement des tracés composés d'un grand nombre de marqueurs
  • Fonction writetable : Accédez beaucoup plus facilement en écriture aux fichiers texte, et notamment les plus volumineux
  • Fonction readtable : Accédez plus rapidement en lecture aux fichiers Excel
  • Fonction median : Calculez plus efficacement des médianes
  • Fonctions cummin, cummax, cumprod et cumsum : Calculez plus efficacement le minimum, le maximum, le produit et la somme cumulés

Support matériel

  • Raspberry Pi : Récupérez des images à partir de webcams USB
  • Arduino : Concevez des applications personnalisées pour interagir avec des bibliothèques supplémentaires de logiciels et de matériels

Développement logiciel avancé

  • Infrastructure de test de performances : Mesurez les performances du code MATLAB à l'aide de l'infrastructure de test unitaire

Pour en savoir plus, reportez-vous aux Notes de mise à jour.

La version 8.5.1, incluse dans la Release 2015aSP1, propose des corrections d'erreurs.

Pour en savoir plus, reportez-vous aux Notes de mise à jour.

Bureau

  • Add-On Explorer: Ajout de fonctionnalités à MATLAB, notamment des boîtes à outils MathWorks et créées par la communauté, des applications, des fonctions, des modèles et le support de matériel
  • Documentation : Informations accessibles plus rapidement grâce à une nouvelle conception de la navigation dans l'Aide et à des raccourcis clavier de type navigateur
  • Fonctionnalité de complétion (avec la touche « Tab ») : Complétion des commandes avec une mise en majuscules corrigée
  • Suggestions de commande : La commande help permet d'obtenir des corrections suggérées pour les noms de fonction mal saisis

Langage et programmation

  • Fonctions findgroups et splitapply  : Séparation des données en groupes et application des fonctions à chaque groupe de données
  • Fonction NaT  : Création de tableau de valeurs Not-a-Time
  • Fonction timezones  : Affichage de liste de noms de fuseaux horaires
  • Commande help  : Spécification d'une variable comme entrée de la commande help à la place de la spécification du nom de la classe de la variable

Développement logiciel avancé

  • Interface MATLAB vers Python : Suppression des définitions de classe Python avec la commande clear classes , utile lors du rechargement des classes Python révisées
  • Interface MATLAB vers Python : Transmission d'un descripteur d'une fonction Python à d'autres fonctions Python appelées à partir de MATLAB
  • Moteur MATLAB pour Python : Appel de fonctions et d'objets MATLAB à partir de Python en connectant une session MATLAB en cours d'exécution
  • Support du compilateur MEX : Compilation de fichiers MEX sous Windows 64 bits avec un compilateur MinGW-w64 disponible gratuitement​
  • Infrastructure de test unitaire : Amélioration des flots de travail d'intégration continue grâce aux diagnostics du module complémentaire TAP et d'un module complémentaire XML de style JUnit
  • Infrastructure de test unitaire : Personnalisation de l'exécuteur de test avec des modules complémentaires qui génèrent immédiatement des rapports sur les résultats définitifs et procèdent à des qualifications sur l'ensemble du système​
  • Infrastructure de test unitaire : Exécution de tests en parallèle le cas échéant à l'aide de la fonction runtests​ avec l'option UseParallel
  • Infrastructure de test unitaire : Détection et prévention des avertissements générés par les tests à l'aide du nouveau module complémentaire FailOnWarnings

Mathématiques

  • Classes graph et digraph  : Création, analyse et visualisation des graphiques et des réseaux
  • Fonction histcounts2  : Suppression de données bivariées
  • Fonctions deg2rad et rad2deg  : Conversion entre radians et degrés
  • Tableaux datetime  : Interpolation des dates et des heures à l'aide de la fonction interp1
  • Tableaux duration  : Exécution de calculs sur les durées à l'aide des fonctions interp1, eps, cummax, cummin, cumsum, modet rem

Importation et exportation de données

  • Feuilles de calcul Excel : Lecture et écriture répétées sur la même feuille de calcul avec une performance améliorée des fonctions xlsread, xlswrite, readtableet writetable
  • Fonction datastore  : Importation de données à partir de collections d'images dont la taille excède la capacité de la mémoire en tant que ImageDatastore
  • Fonction datastore  : Importation de données à partir de fichiers texte avec support de schémas de codage de caractères supplémentaires avec TabularTextDatastore​
  • Objet VideoReader  : Lecture plus rapide de flux de données à partir de fichiers vidéo sur Mac

Graphiques

  • Affichage des graphiques : Exploitation de graphiques MATLAB supportant les DPI pour les écrans Apple Retina et les affichages haute résolution sous Windows
  • Objet axes : Définition de l'emplacement de chaque axe d'un tracé pour qu'ils se croisent à l'origine
  • Objet règle numérique : Personnalisation du format, de l'exposant et du style de texte des graduations pour contrôler l'apparence d'un axe individuel dans un tracé
  • Fonction histogram2  : Traçage d'histogrammes bivariés avec contrôle des graduations, de la normalisation et de l'affichage
  • Diagrammes MATLAB : Utilisation de la transparence dans les diagrammes en barre, les diagrammes de dispersion et les diagrammes à deux dimensions

Création d'interfaces graphiques utilisateur

  • Affichage d'interfaces utilisateur : Création d'interfaces utilisateur supportant les DPI pour les écrans Apple Retina et les affichages haute résolution sous Windows

Performances

  • Moteur d'exécution MATLAB : Exécution plus rapide de programmes grâce à la nouvelle conception de l'architecture
  • Type de données table : Amélioration des performances d'accès aux données lors de l'utilisation de la notation points-parenthèse
  • Tableaux catégoriels : Augmentation du nombre de catégories et amélioration de l'efficacité et des performances de la mémoire

Support de matériel

  • ​Raspberry Pi 2 Modèle B : Acquisition de données de capteur et d'image à partir des cartes Raspberry Pi 2 à l'aide du Support Package MATLAB pour carte Raspberry Pi
  • ​BeagleBone Black : Acquisition de données de capteur et d'image à partir des cartes BeagleBone Black à l'aide du Support Package MATLAB pour carte BeagleBone Black
  • Capteurs iOS : Acquisition de données de capteur à partir d'appareils mobiles Apple iOS à l'aide du Support Package MATLAB pour les capteurs Apple iOS :

Pour en savoir plus, reportez-vous aux Notes de mise à jour.

Bureau

  • Documentation : Intégrez la documentation pour vos toolboxes customisées au MATLAB Help Browser
  • Limite de la taille des matrices: Limitez la taille maximale autorisée des matrices, pour empêcher la création imprévue de matrices volumineuses
  • Fonctionnalité d’achèvement (avec la touche « Tab »): Complétez automatiquement les propriétés et méthodes en éditant les fichiers de définition de classe

Langage et programmation

  • Fonction repelem  : Répliquez les éléments d’une matrice pour en créer une plus grande

Mathématiques

  • Fonction discretize  : Synthétisez les données numériques par groupes/conteneurs ou variables catégoriques
  • Statistiques descriptives : Les valeurs NaN sont systématiquement ignorées dans les calculs statistiques de base, y compris : max, min, moyenne (mean), mediane (median), somme (sum), variance (var), ecart-type(std)et covariance (cov)
  • Fonctions ismembertol et uniquetol  : Réalisez des comparaisons d'ensembles en utilisant une tolérance
  • Nombres aléatoires : Générez des nombres aléatoires avec une précision double, à l'aide de l'algorithme SIMD-oriented Fast Mersenne Twister (dSFMT)

Importation et exportation de données

  • Conteneur de données (datastore): Lisez un fichier complet en choisissant l'option 'file' pour la propriété ReadSize
  • Conteneur de données (datastore): Grâce à la Parallel Computing Toolbox, lisez des données en parallèle depuis un conteneur de données (datastore) à l'aide de la fonction ‘partition’
  • Fonction webwrite  : Envoyez des données via les Web services RESTful à l'aide de la méthode HTTP POST
  • Fontions webread et websave  : Requêtez des données de services Web RESTful à l'aide de la méthode HTTP POST

Performances

  • MapReduce : Exécutez des algorithmes de ‘mapreduce’ en parallèle, sur des clusters de calculs grâce au MATLAB Distributed Computing Server
  • Fonctions d'interpolation : Accélérez l'exécution grâce aux calculs multithread

Support matériel

  • Caméra IP : Enregistrez des vidéos directement à partir de caméras réseau IP (Internet Protocol)
  • Matériel BeagleBone Black : Connectez-vous au matériel BeagleBone Black grâce au Support Package MATLAB pour matériel BeagleBone Black
  • Matériel Arduino : Connectez-vous au matériel Arduino, Leonardo et autres cartes grâce au Support Package MATLAB pour matériel Arduino

Pour en savoir plus, reportez-vous aux Notes de mise à jour.

Bureau

  • Intégration de systèmes de contrôle de source Git et Subversion via l’explorateur du dossier en cours, avec notamment la synchronisation de registres hébergés sur le Web, comme ceux de GitHub
  • Packaging des boîtes à outils MATLAB personnalisées en un fichier d'installation unique
  • Boîte de dialogue pour gérer les boîtes à outils personnalisées
  • Préférence de gestion du dossier de travail d'origine, avec une option permettant de démarrer dans le dossier de la session MATLAB précédente
  • eLearning personnalisé disponible depuis MATLAB

Langage et programmation

  • Tableaux datetime, duration et calendarDuration pour calculer, comparer et formater efficacement les affichages de date et d'heure
  • Propositions de correction d'erreurs de syntaxe dans la fenêtre de commande
  • Package py pour utiliser les fonctions et les objets Python dans MATLAB, ainsi qu'une interface moteur pour appeler les fonctions MATLAB depuis Python
  • Fonction matlab.wsdl.createWSDLClient pour accéder aux services Web SOAP
  • Améliorations des processus dans le cadre de la modification des fichiers classdef, avec effet immédiat sur les anciennes et nouvelles variables de l'espace de travail

Mathématiques

  • Fonction histcounts pour entreposer les données numériques
  • Fonctions de triangulation nearestNeighbor et pointLocation pour identifier le sommet le plus proche et entourer par un triangle ou un tétraèdre un point spécifié par l'utilisateur
  • Option d'interpolation par les voisins 'next' et 'previous' grâce à la fonction interp1 et la classe griddedInterpolant
  • Option pour arrondir les nombres selon un certain nombre de chiffres après la virgule ou selon des chiffres significatifs grâce à la fonction round
  • Fonction boundary et classe alphaShape pour créer une limite conforme autour d'un ensemble de points discret
  • Fonctions cummin et cummax pour calculer le minimum et le maximum cumulés d'un tableau
  • Option d'accumulation inverse pour les fonctions cumsum, cummin, cummax et cumprod
  • Calculs de moyennes et de modes des données catégoriques

Importation et exportation de données

  • Importation plus rapide des données à partir de fichiers texte grâce à Import Tool et aux fonctions readtable et textscan
  • Importation de données sous forme de tableaux categorical et datetime grâce aux fonctions readtable et textscan
  • Importation de données depuis des fichiers texte et des collections de fichiers texte trop volumineux grâce à la fonction datastore
  • Améliorations des performances de VideoReader et possibilité de démarrer la lecture d'une vidéo à partir d'un moment précis
  • tcpclient Fonction pour lire et écrire des données depuis des appareils connectés au réseau et des serveurs utilisant des connexions socket.
  • Fonction webread pour importer des données en ligne, notamment des données image, JSON et CSV

Graphiques

  • Nouvelle apparence des graphiques MATLAB avec une lisibilité et une esthétique améliorées
  • Infrastructure améliorée basée sur les objets MATLAB
  • Étiquettes de graduation pour axe rotatif
  • Mise à jour automatique des étiquettes de graduation datetime et duration grâce à la fonction plot
  • Fonction histogram pour tracer les histogrammes
  • Fonction animatedline pour créer des animations de ligne
  • Affichage de textes et de symboles multilingues

Création d'interfaces utilisateur graphiques

  • Composants uitab et uitabgroup pour créer des interfaces utilisateur avec des panneaux à onglets

Performance et Big Data

  • Analyse Big Data sur votre bureau qui peut également être utilisée sur Hadoop grâce à la fonction mapreduce
  • Performances améliorées pour trier les données catégoriques grâce à la fonction sort

Pour en savoir plus, reportez-vous aux Notes de mise à jour.

Bureau

  • Historique des commandes pop-up pour les commandes de rappel, d’affichage, de filtrage et de recherche récemment utilisées dans la fenêtre de commande
  • Option de fusion dans MATLAB Comparison Tool pour résoudre les différences entre les fichiers texte
  • Enregistrement des variables de l’espace de travail et de leurs valeurs dans un script MATLAB

Langage et programmation

  • Suggestion de corrections pour les fonctions définies par l’utilisateur et mal saisies dans la fenêtre de commande
  • Configuration du compileur MEX simplifiée et amélioration de la résolution des problèmes
  • Prise en charge du tableau multidimensionnel pour les fonctions flipud, fliplr et rot90
  • Option circshift pour un fonctionnement dans une dimension spécifique

Mathématiques

  • Fonctions isdiag, isbanded, issymmetric, ishermitian, istril, istriu et bandwidth pour tester la structure de la matrice
  • Fonction sylvester pour résoudre l’équation de Sylvester
  • Option de la fonction eig pour le calcul des vecteurs propres gauches
  • Option des fonctions rand, randi et randn pour créer des tableaux de nombres aléatoires qui correspondent au type de données d’une variable existante

Importation et exportation de données

  • Prise en charge d’une webcam pour l’aperçu et l’acquisition des images et vidéos en direct
  • Prise en charge du matériel Raspberry Pi pour le contrôle d’appareils tels que les moteurs et les actionneurs, et pour la collecte de données réelles à partir de capteurs et de caméras directement dans MATLAB

Performances

  • Amélioration des performances de la fonction conv2 avec trois entrées
  • Amélioration des performances de la fonction filter pour FIR et IIR

Pour en savoir plus, reportez-vous aux Notes de mise à jour.