MATLAB


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.

Langage et programmation

  • Conteneur de données table pour la gestion, le tri et le filtre de données tabulaires de types mixtes
  • Tableau categorical pour données catégorielles ordonnées et non ordonnées
  • Fonction timeit pour des estimations fiables de la durée de l'exécution des fonctions
  • fonction localfunctions qui permet d’obtenir la liste de toutes les fonctions locales d'un fichier
  • Fonctions pour l'écriture, l'exécution et la vérification des tests à l'aide de l'infrastructure de test matlab.unittest sans créer de classes personnalisées
  • Classe utilitaire matlab.mixin.CustomDisplay pour l'écriture de méthodes d'affichage personnalisées
  • Fonction flip, une alternative plus rapide et plus efficace en termes de mémoire que la fonction flipdim pour le pivotement de tableaux et vecteurs

Bureau

  • Affichage et édition optimisés des tableaux de structure unidimensionnelle dans l'éditeur de variables
  • Gestion optimisée d'un grand nombre de fichiers, de schémas et de pages de documentation ouverts
  • Développer toutes les options pour ouvrir des sections réduites dans des pages de documentation pour l'impression et la recherche dans la page
  • Intégration Java mise à jour vers la version 7, offrant un accès à de nouvelles fonctions Java et de nouveaux correctifs d'erreur
  • Regroupement de Java sur Mac, supprimant la dépendance vis-à-vis de l'exécution Java fournie par Apple

Graphiques

  • Prise en charge Mac pour la copie de schémas en formats vectoriels vers d'autres applications

Création d'interfaces utilisateur graphiques

  • Icônes personnalisées pour les applications MATLAB que vous créez

Performance

  • repmat avec types numérique, char et logique
  • Fonctions d'algèbre linéaire sur ordinateurs avec les nouveaux processeurs AMD

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

Bureau

  • Option pour ajouter des séparateurs entre les commandes dans la barre d'outils d'accès immédiat
  • Options supplémentaires pour le choix des icônes, les miniatures étalonnées automatiquement et le formatage de textes pour la personnalisation des descriptions des applications MATLAB.
  • Alignement à gauche des contenus des tableaux pour parcourir le navigateur Aide et le Centre de documentation en ligne

Langage et programmation

  • Package matlab.unittest, un cadre de test de style xUnit pour le langage MATLAB permettant d'écrire et d'exécuter des tests unitaires et d'analyser les résultats des tests
  • Fonctions strsplit et strjoin pour la séparation et l'assemblage des chaînes

Mathématiques

  • Prise en charge scatteredInterpolant et griddedInterpolant pour l'extrapolation
  • Syntaxe pour ones, zeros et d'autres fonctions pour la création de tableaux correspondant aux attributs d'une variable existante
  • Prise en charge des types de données entières pour les fonctions prod, cumsum, cumprod, median, mode, et les fonctions d'arithmétique formelle

Importation et exportation de données

  • Lecture et écriture de fichiers AVI indexés et en niveau de gris avec les objets VideoReader et VideoWriter
  • Écriture de fichiers MPEG-4 H.264 sur Mac avec l'objet VideoWriter
  • Améliorations de l'objet Tiff pour la lecture et l'écriture des images TIFF de type RGB

Performance

  • Améliorations des performances de la fonction fft sur les ordinateurs dotés de processeurs AMD et Intel
  • Améliorations de la performance de la fonction permute pour les tableaux à 3 dimensions ou plus

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

Bureau

  • Barre d’outils qui remplace les menus et les barres d’outils dans le bureau MATLAB
  • Galerie d’applications présentant les applications de la famille de produits MATLAB
  • Intégration d’applications dans un fichier unique en tant que fichier d’installation d’applications MATLAB pour inclusion dans la galerie d’applications
  • Aide repensée avec fonctions améliorées de navigation, de recherche et de filtrage
  • Affichage simultané de plusieurs pages de documentation avec navigation par onglets
  • Suggestion de corrections pour les fonctions et variables mal saisies dans la fenêtre de commandes
  • Mode d’affichage plein écran sur les systèmes d’exploitation Mac

Langage et programmation

  • Attribut Abstract pour la déclaration de classes MATLAB abstraites
  • Améliorations des messages de diagnostic lors de la tentative de création d'une instance de classe abstraite

Mathématiques

  • Améliorations des performances et multithreading des fonctions airy, psi et Bessel
  • Fonction ddensd permettant de résoudre les équations différentielles de retard de type neutre avec des retards indépendants de l’état

Importation et exportation de données

  • Importation de données à partir de fichiers texte de largeur délimitée et fixe à l’aide de l'Import Tool
  • Importation en une seule étape de nombres, de texte et de dates en tant que vecteurs de colonne à partir d’une feuille de calcul avec l'Import Tool
  • Fonctions audioread et audioinfo de lecture de fichiers MP3, MPEG-4 AAC, WAVE et audio divers
  • Fonction audiowrite d’écriture de fichiers MPEG-4 AAC, WAVE et audio divers
  • Lecture et écriture de fichiers d’image BigTIFF de taille supérieure à 4 Go
  • Lecture de fichiers XLSM, XLTX et XLTM sur toutes les plateformes avec fonction xlsread

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

Environnement de développement

Performances et gestion des ensembles de données volumineux

  • Liste des classes autorisées pour contrôler l'accès aux propriétés, aux méthodes et aux événements des classes
  • Liste des classes autorisées pour contrôler le sous-classement d'une classe à l'aide de l'attribut AllowedSubClasses

Mathématiques

  • Fonctions d'intégration numérique (integral, integral2 et integral3) avec des algorithmes supplémentaires, des options et des intégrales impropres
  • Amélioration des performances des opérateurs arithmétiques et d'autres fonctions mathématiques de base pour les types de données entiers, uniques et doubles
  • Amélioration des performances des fonctions d'interpolation : interp2, interp3 et intern

E/S de fichiers et interface externe

  • Lecture des fichiers Excel® .xlsx sur Mac® et Linux® grâce à xlsread, incluant la capacité d'indiquer la feuille et la plage
  • Création de fichiers MPEG-4 H.264 pour la publication vidéo sur Internet grâce à VideoWriter sur Windows 7
  • Fonction fitswrite pour écrire des fichiers FITS
  • Accès à des fichiers netCDF distants grâce au protocole OPenDAP

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

Environnement de développement

Performances et gestion des ensembles de données volumineux

  • Performances améliorées dans le système de classes MATLAB, notamment pour les structures de données complexes

Mathématiques

  • Objet griddedInterpolant pour renforcer le contrôle, améliorer les performances et optimiser l'efficacité de la mémoire dans l'interpolation des grilles de données

E/S de fichiers et interface externe

  • Prise en charge des fichiers NMPEG-4 et MOV dans VideoReader sous Microsoft® Windows 7
  • Prise en charge de NNetCDF 4.1.2 permettant de contrôler la taille du cache pour optimiser les performances améliorées avec des fichiers NetCDF en bloc volumineux
  • Echange de tableaux multidimensionnels et de matrices de cellules directement entre MATLAB et Microsoft .NET

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

Environnement de développement

  • Améliorations apportées au « look and feel » de la plate-forme Mac ®, y compris le placement de la barre de menu MATLAB en haut de l'écran
  • qui facilite la navigation et la découverte de tracés à la fois pertinents et disponibles, y compris des tracés de boîte à outils

  • à l'équipe d'assistance technique de MathWorks directement depuis MATLAB

  • Outil de comparaison qui met en surbrillance et fusionne les différences dans les valeurs de variable de fichier MAT et exclut tout texte inchangé, dossier ou fichier spécifié

Langage et programmation

  • Création personnalisée de classes MATLAB dont les objets peuvent être combinés dans des tableaux hétérogènes
  • Nouvelle classe copyable apportant un comportement de copie par défaut pour les classes handle personnalisées

Mathématiques

  • Améliorations des performances pour la transposition de matrice, les fonctions de précision unique côté élément, l'affectation indexée des matrices à faible densité et de nombreuses fonctions algébriques linéaires

  • de contrôle de la génération de nombres aléatoires

  • fonction ichol pour la factorisation incomplète de Cholesky

E/S de fichiers et interface externe

  • Nouvelles fonctions de lecture et d'écriture de fichiers NetCDF et HDF5

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

Environnement de développement

Langage et programmation

Mathématiques

  • Prise en charge de l’arithmétique pour les données de type entier 64 bits

E/S de fichiers et interface externe

  • Prise en charge de netCDF 4.0.1 permettant l’utilisation de HDF5 comme couche de stockage des données pour l’API netCDF

  • Amélioration de l’interface avec Microsoft ® .NET framework, prenant en charge les délégués et l’interaction avec les produits Microsoft Office

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

  • Possibilité de zipper et dézipper les fichiers et dossiers dans l’explorateur du dossier actuel afin de simplifier le partage des fichiers
  • Nouveaux indicateurs visuels dans l'explorateur du dossier actuel montrant les répertoires sur le chemin MATLAB
  • Remplissage des onglets amélioré dans l’éditeur MATLAB avec prise en charge des fonctions emboîtées, sous-fonctions et variables locales
  • Accès étendu dans le sélectionneur de tracé aux tracés provenant des boîtes à outils Curve Fitting, Filter Design, Image Processing et Signal Processing
  • Outil File and Folder Comparison amélioré, mettant en surbrillance les modifications dans les lignes pendant la comparaison des fichiers et triant les résultats par nom, type, taille ou horodatage dans la comparaison de dossiers

Performances et gestion des ensembles de données volumineux

  • Prise en charge du calcul multithread pour les fonctions fft et conv2 des vecteurs de type long, les fonctions de conversion de nombres entiers et les fonctons mathématiques de nombres entiers
  • Amélioration des performances des fonctions mrdivide, convn, histc, sortrows et affectation indexée des matrices creuses

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

Environnement de développement

E/S de fichiers et interface externe

  • Fonction mmreader étendue pour prendre en charge les fichiers Motion JPEG 2000
  • Nouvel objet Tiff permettant d’écrire des images en mosaïque et un large ensemble de métadonnées à l’intérieur des fichiers TIFF
  • Accès étendu aux fichiers HDF5 de bas niveau pour prendre en charge les interfaces H5L, H5O et H5DS
  • Prise en charge de l’indexation scalaire MATLAB dans les tableaux Microsoft .NET Framework

Performances et gestion des ensembles de données volumineux

  • Exécution de fonctions FFT sur des vecteurs de plus de 2 Go
  • Prise en charge des calculs multithread pour les fonctions sort, filter, bsxfun, sparse matrix QR decomposition, gamma et error
  • Amélioration de la fonction sparse matrix pour les opérateurs mathématiques, binaires et relationnels de base, ainsi que pour les fonctions exponentielles

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

  • Messages étendus pour le vérificateur de code M-Lint, fournissant des explications plus détaillées pour les avertissements et les erreurs dans l’éditeur MATLAB

Améliorations importantes apportées à la fonction de calcul géométrique, afin de renforcer la robustesse et d’améliorer la mémoire pour la triangulation de Delaunay et l'interpolation des données dispersées

  • Possibilité d’appeler les classes .NET à partir de MATLAB, pour fournir un accès direct à une vaste gamme de composants logiciels
  • Prise en charge étendue du lecteur multimédia mmreader pour les plates-formes Linux®

Gestion des plates-formes, des performances et des ensembles de données volumineux

  • Prise en charge des calculs multithread pour fft, sum, prod, min et max

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

  • Navigateur de fonctions permettant de trouver les fonctions appropriées pendant la saisie de données dans l'editeur et la fenêtre de commande
  • In Indications relatives aux fonctions concernant les arguments pendant la saisie
  • Mise à jour du navigateur de répertoire, avec une amélioration de la navigation, filtrage et de l’aperçu de fichiers
  • Nouvelle structure de données containers.Map, permettant la mise en œuvre de tables de consultation et de constructions similaires (par exemple, un index chaîne/valeur rapide)
  • Commande doc améliorée, permettant l'affichage automatique de la documentation formatée pour les fichiers classdef écrits par l'utilisateur
  • Génération améliorée de nombres aléatoires, sont de nouveaux algorithmes et la possibilité de créer plusieurs flux indépendants
  • Bibliothèques mathématiques améliorées permettant d'utiliser Intel® MKL v10.0.3

E/S de fichiers et interface externe

  • Prise en charge de nouveaux formats de fichiers, dont NetCDF (lecture et écriture) et JPEG2000 (lecture)

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

  • Améliorations importantes des fonctions de programmation orientée objet pour faciliter le développement et la maintenance d’applications volumineuses et structures de données. Nombreuses fonctions nouvelles, parmi lesquelles :

    • Nouveau mot-clé classdef permettant de définir les propriétés, les méthodes et les événements dans un fichier de définition de classe
    • Nouvelle classe de descripteur proposant un comportement de référence, pour faciliter la création de structures de données (les listes liées, par exemple)
    • Événements et récepteurs permettant la surveillance des actions et des modifications de propriétés des objets
    • Prise en charge de l'accélérateur JIT assurant une remarquable amélioration des performances objet par rapport aux versions précédentes
    • Plusieurs améliorations de l'environnement de développement destinées à prendre en charge le développement et l'utilisation des classes, en particulier la meilleure gestion des objets dans l'éditeur de variable et les avertissements M-Lint propres aux classes
  • Gestion possible de l'espace de nommage par l'insertion des classes et des fonctions dans des paquets
  • Nouvelle fonction clearvars permettant de supprimer ou de conserver des variables spécifiées
  • Nouvelle fonction onCleanup permettant de spécifier les tâches de nettoyage que MATLAB doit effectuer après l'exécution d'une fonction
  • Possibilité de personnaliser et de réorganiser les barres d'outils du bureau et de l'éditeur MATLAB
  • Prise en charge plus poussée du code folding dans l'éditeur, permettant de réduire les cellules et les constructions de langage (en particulier for, if et switch)
  • Inspection améliorée des structures et des objets avec le module Éditeur de variables (le nouveau nom du module Éditeur de matrices)
  • Développement de l'outil de comparaison de fichiers afin de permettre la comparaison de répertoires, de MAT-files et de fichiers binaires
  • Plusieurs améliorations de la publication automatique de fonctions M-file, notamment la prise en charge des fonctions et la possibilité de définir les configurations pour chaque fichier
  • Prise en charge d'un vérificateur de code M-Lint pour les fonctions Embedded MATLAB

Mathématiques

  • Possibilité d'insérer des bibliothèques FFTW et LAPACK personnalisées
  • Nouveaux algorithmes pour les fonctions ldl, logm et funm, reposant sur les récentes recherches relatives aux méthodes numériques
  • Possibilité de lier des tracés aux variables de l'espace de travail, afin de synchroniser l'affichage des données changeantes
  • Prise en charge du « brossage » (sélection interactive) de données dans les tracés, à des fins d'analyse et de manipulation
  • Les variables brossées dans un tracé seront également mises en surbrillance dans d'autres tracés liés aux mêmes données d'espace de travail
  • Nouveau composant uitable, accessible à partir du module GUIDE, permettant l'affichage et l'édition des informations tabulaires dans les interfaces utilisateur graphique

E/S de fichiers et interface externe

  • Prise en charge MEX pour les logiciels Microsoft® Visual Studio® 2008, OpenWATCOM 1.7 et Intel® FORTRAN 10.1
  • Développement du lecteur multimédia mmreader afin de prendre en charge les données vidéo QuickTime sur la plate-forme Apple® Macintosh® (déjà proposé pour les plates-formes Microsoft® Windows®)

Performances et gestion des ensembles de données volumineux

  • Nouvelle fonction memory proposant des informations sur la mémoire (plus grand bloc disponible, par exemple) afin de pouvoir diagnostiquer les problèmes de mémoire sur les plates-formes Windows
  • Meilleure prise en charge de l'accélérateur JIT/Accelerator pour les instructions exécutées sur la ligne de commande MATLAB et en mode cellule dans l'éditeur, afin d'améliorer les performances dans ces environnements
  • Calculs multithread automatiques assurant une meilleure performance des fonctions prises en charge sur les ordinateurs multiprocesseur
  • Multiplication nettement plus rapide des matrices d'analyse

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