MATLAB

Les nouvelles fonctions en bref

R2014a ( Version 8.3) - Sortie le 6 mars 2014

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.

Releases Précédentes

R2013b ( Version 8.2) - 5 sept 2013

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.

R2013a ( Version 8.1) - 7 mars 2013

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.

R2012b ( Version 8.0) - 11 sept 2012

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.

R2012a ( Version 7.14) - 1 mars 2012

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.

R2011b ( Version 7.13) - 1 sept 2011

Environnement de développement

Performances et gestion des ensembles de données volumineux

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.

R2011a ( Version 7.12) - 8 avr 2011

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
  • Catalogue de tracés (4:13) 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
  • Envoi de demandes de support (2:05) à 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
  • fonction rng (5:50) 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.

R2010b ( Version 7.11) - 3 sept 2010

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

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

R2010a ( Version 7.10) - 5 mars 2010

Environnement de développement (5:02)
  • 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.

R2009b ( Version 7.9) - 4 sept 2009

Environnement de développement

Langage et programmation (2:49)

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.

R2009a ( Version 7.8) - 6 mars 2009

Environnement de développement (1:32)
  • 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
Mathématiques (7:50)

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

E/S de fichiers et interface externe (8:39)
  • 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.

R2008b ( Version 7.7) - 9 oct 2008

Environnement de développement (5:25)
  • 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
Langage et programmation (7:28)
  • 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
Mathématiques (7:50)
  • 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.

R2008a ( Version 7.6) - 1 mars 2008

Programmation orientée objet (11:11)
  • 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
Autres fonctions de langage et de programmation (4:56)
  • 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
Environnement de développement (6:56)
  • 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
Construction de graphiques et d'interfaces utilisateur graphiques (9:32)
  • 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.