FAQ MATLABConsultez toutes les FAQ

Nombre d'auteurs : 11, nombre de questions : 168, dernière mise à jour : 8 mars 2018 

 
OuvrirSommaireGénéralités

MATLAB signifie MATrix LABoratory soit en français, Laboratoire Matriciel.

Créé le 27 mai 2007  par Jérôme Briot

Il est possible de télécharger une version d'évaluation de 30 jours des produits à condition d'avoir une licence MATLAB en cours de validité sur le site de MathWorks.

Pour plus de renseignements, prendre contact avec MathWorks France (ou autres pays).

Note : les utilisateurs de la version étudiante ne peuvent pas obtenir de version d'essai.

Mis à jour le 28 octobre 2012  par Jérôme Briot

Lien : Product Trials FAQ

Il suffit d'utiliser la commande versionDocumentation de la fonction version comme ceci :

 
Sélectionnez
>> version

ans =

7.8.0.347 (R2009a)

Les données importantes sont les deux premiers chiffres du numéro de version (ici 7.8) et le numéro de la release (ici R2009a).

Créé le 28 octobre 2012  par Jérôme Briot

Lien : Quelles sont les différentes versions de MATLAB ?
Lien : Que signifient le a et le b à la fin du numéro de la version de MATLAB ?

Comme vous avez pu le remarquer, depuis la version R2006 de MATLAB, le numéro de version est devenu l'année courante de sortie (2006 pour R2006, 2007 pour R2007…).

Or depuis 2006, la société MathWorks a décidé de commercialiser deux versions de MATLAB par an : une au mois de mars, l'autre au mois de septembre.

Les lettres a et b servent à différencier ces deux versions. La lettre a désigne la version sortie en début d'année, la lettre b, celle sortie en fin d'année.

Créé le 6 février 2011  par Jérôme Briot

Lien : Quelles sont les différentes versions de MATLAB ?

Il suffit d'utiliser la fonction computerDocumentation de la fonction computer.

Par exemple sur une architecture Linux 64 bits :

 
Sélectionnez
>> computer

ans =

GLNXA64

Voici le tableau de correspondance pour identifier la plateforme à partir du résultat donné par la fonction computer :

  Plateforme
GLNX86 Linux (32 bits)
GLNXA64 Linux (64 bits)
MACI64 Mac (64 bits)
PCWIN Windows (32 bits)
PCWIN64 Windows (64 bits)

Si vous utilisez une version 32 bits de MATLAB sur une architecture 64 bits, computer renverra la valeur pour l'architecture 32 bits.

Créé le 28 octobre 2012  par Jérôme Briot

Voici, de la plus récente à la plus ancienne, les différentes versions de MATLAB :

Version Nom Date de sortie
R2017a MATLAB 9.2 8 mars 2017
R2016b MATLAB 9.1 14 septembre 2016
R2016a MATLAB 9 3 mars 2016
R2015aSP1 MATLAB 8.5.1 14 octobre 2015
R2015b MATLAB 8.6 3 septembre 2015
R2015a MATLAB 8.5 5 mars 2015
R2014b MATLAB 8.4 2 octobre 2014
R2014a MATLAB 8.3 6 mars 2014
R2013b MATLAB 8.2 5 septembre 2013
R2013a MATLAB 8.1 7 mars 2013
R2012b MATLAB 8.0 11 septembre 2012
R2012a MATLAB 7.14 1er mars 2012
R2011b MATLAB 7.13 1er septembre 2011
R2011a MATLAB 7.12 8 avril 2011
R2010b MATLAB 7.11 3 septembre 2010
R2010a MATLAB 7.10 5 mars 2010
R2009b MATLAB 7.9 4 septembre 2009
R2009a MATLAB 7.8 6 mars 2009
R2008b MATLAB 7.7 9 octobre 2008
R2008a MATLAB 7.6 1er mars 2008
R2007b MATLAB 7.5 1er septembre 2007
R2007a MATLAB 7.4 1er mars 2007
R2006b MATLAB 7.3 1er septembre 2006
R2006a MATLAB 7.2 1er mars 2006
R14SP3 MATLAB 7.1 1er septembre 2005
R14SP2 MATLAB 7.0.4 17 mars 2005
R14SP1 MATLAB 7.0.1 22 septembre 2004
R14 MATLAB 7.0 2 juin 2004
R13SP2 MATLAB 6.5.2 13 octobre 2004
R13SP1 MATLAB 6.5.1 22 septembre 2003
R13 MATLAB 6.5 5 août 2002
R12.1 MATLAB 6.1 2 juillet 2001
R12 MATLAB 6.0 2 novembre 2000
R11.1 MATLAB 5.3.1 3 novembre 1999
R11 MATLAB 5.3 3 mars 1999
R10 MATLAB 5.2 4 mars 1998
R9 MATLAB 5.1 juin 1997
R8 MATLAB 5.0 décembre 1996
  MATLAB 4.2c.1 6 octobre 1994
  MATLAB 4.0 3 août 1993
  MATLAB 3.5 novembre 1991
  MATLAB 3 1987
  MATLAB 2 1986
  MATLAB 1.0 1984
Mis à jour le 10 novembre 2017  par Jérôme Briot

Lien : The Growth of MATLAB and The MathWorks over Two Decades
Lien : Que signifient le a et le b à la fin du numéro de la version de MATLAB ?

La documentation de la version la plus récente de MATLAB est disponible en ligne à cette adresse : http://fr.mathworks.com/help/index.html.

Les documentations des anciennes versions de MATLAB (depuis la version R13SP2) sont disponibles en ligne à cette adresse : http://www.mathworks.fr/help/doc-archives.html.

Mis à jour le 28 octobre 2012  par Aurélien Queffurust

Il est toujours assez difficile de définir une liste de logiciels similaires. Chacun ayant ses qualités et ses limites propres. Néanmoins, voici une liste non exhaustive "d'alternatives" à MATLAB.

En logiciels payants :

En logiciels gratuits :

Et plus généralement, on pourra, entre autres, s'orienter vers les langages de programmation (et les bibliothèques spécialisées associées) suivants :

Mis à jour le 28 octobre 2012  par Jérôme Briot

La rubrique MATLAB de Developpez.com dispose d'une section critique de livres. Si vous souhaitez y publier une critique d'un livre MATLAB/Simulink, contactez un membre de l'équipe MATLAB de Developpez.com.

La liste complète des livres en rapport avec MATLAB/Simulink est disponible sur le site de MathWorks : dans toutes les langues ou uniquement en français.

Mis à jour le 15 juillet 2009  par Jérôme Briot

La société MathWorks a créé un espace d'échange anglophone appelé le MATLAB Central divisé en quatre parties.

Le File Exchange (FEX) est un lieu d'échange de code MATLAB où des reviewers bénévoles critiquent et notent chaque contribution. Le nombre croissant de fichiers et surtout la disparité du niveau des codes soumis, rendent cet espace assez labyrinthique pour les non-initiés.

Le forum anglophone MATLAB Newsgroup (ou CSSM, acronyme pour COMP.SOFT-SYS.MATLAB) n'appartient pas à la société MathWorks, il est juste hébergé sur le site. Ce forum est un USENET dont la faiblesse (relative) provient de l'impossibilité à le protéger efficacement des SPAM et, contrairement au forum francophone MATLAB sur Developpez.com, de ne pas être modéré. Les messages ne peuvent être ni modifiés, ni supprimés. Aucun fichier (m-file ou images) ne peut être attaché au message. Malgré tous ces points négatifs (inégalité des discussions, SPAM, simplicité de l'interface, non modération, nombre de discussions sans intérêt), le CSSM reste une référence dans l'échange de savoir sur la communauté anglophone de MATLAB.

Le Link Exchange regroupe les liens vers des sites Internet de qualité ayant en commun MATLAB et le développement de code. Il s'agit en fait du transfert du contenu du site Mathtools.

Les Blogs présents dans le MATLAB Central sont rédigés par des ingénieurs de la société MathWorks basés à Natick (MA, Etats_unis).

Mis à jour le 16 janvier 2010  par Jérôme Briot

Il suffit d'utiliser la fonction verDocumentation de la fonction ver pour afficher toutes les informations utiles sur l'installation de MATLAB.

L'ensemble des éléments installés apparaissent au centre de la fenêtre avec leur numéro de version :

 
Sélectionnez
-------------------------------------------------------------------------------------
MATLAB Version 7.8.0.347 (R2009a)
MATLAB License Number: XXXXXX
Operating System: Microsoft Windows XP Version 5.1 (Build 2600: Service Pack 3)
Java VM Version: Java 1.6.0_04-b12 with Sun Microsystems Inc. Java HotSpot(TM) Client VM mixed mode
-------------------------------------------------------------------------------------
MATLAB                                                Version 7.8        (R2009a)
Image Processing Toolbox                              Version 6.3        (R2009a)
MATLAB Compiler                                       Version 4.10       (R2009a)
Optimization Toolbox                                  Version 4.2        (R2009a)
Signal Processing Toolbox                             Version 6.11       (R2009a)

Note : les informations écrites sur la ligne « MATLAB License Number: » sont personnelles et ne doivent pas être communiquées (sauf au support MATLAB bien entendu).

Mis à jour le 21 mars 2012  par Jérôme Briot

Pour savoir à quelle Toolbox appartient une fonction, il est possible de la chercher dans une liste classée par ordre alphabétique sur le site de MathWorks : http://fr.mathworks.com/help/matlab/functionlist-alpha.html.

Si cette recherche ne donne aucun résultat, il est fort probable que la fonction soit une contribution externe.
Dans ce cas, il faut en priorité la chercher sur le File Exchange et en dernier lieu, la chercher sur internet avec n'importe quel moteur de recherche.

Créé le 15 juillet 2009  par Jérôme Briot

Lien : Comment connaitre la liste des Toolbox installées sur un ordinateur ?

Voici les étapes afin de créer une Toolbox :

1) vérifier qu'aucune de vos fonctions ne porte le même nom qu'une fonction MATLAB avec whichDocumentation de la fonction which :

 
Sélectionnez
which -all <nom_fonction>

en remplaçant à chaque fois <nom_fonction> par le nom d'une de vos fonctions ;

2) vérifier que chaque fichier contient bien une fonction avec l'entête standard ;

 
Sélectionnez
function [<sorties>] = myfun(<entrées>)
%MYFUN <Description de myfun en une ligne>
%	MYFUN(<entrées>) explication des paramètres d'entrée
%
%	[<sorties>] = MYFUN(...) explication des paramètres de sortie
%
%	See also <fonctions reliées>

% Auteur
% Date
% Version
%

% Code de la fonction

3) réunir tous les fichiers et sous-dossiers au sein d'un même dossier ;

4) créer le fichier Contents.m dans ce même dossier de la forme :

 
Sélectionnez
% NOM DE LA TOOLBOX
% <Version Toolbox> <version MATLAB minimum requise> <Date>
%
% Titre1
%   fonction1_1			- Description
%   fonction1_2			- Description
%   fonction1_3			- Description
%   
%
% Titre2
%   fonction2_1			- Description
%   fonction2_2			- Description
%   fonction2_3			- Description
%   

cette étape peut être effectuée automatiquement en allant dans le menu de l'onglet Current Directory > Contents Report ;

5) ajouter éventuellement des pages de documentation à la documentation MATLAB (voir Custom Documentation).

Mis à jour le 28 octobre 2012  par Jérôme Marsaguet

Lors de l'acquisition d'une nouvelle Toolbox MATLAB, il est nécessaire afin de pouvoir l'utiliser correctement, d'ajouter ses fonctions au PATH de MATLAB.

1) La Toolbox se présente sous forme de dossier unique.

2) Ce dossier sera placé à l'emplacement de votre choix.

Le plus simple consiste souvent à utiliser le dossier retourné par :

 
Sélectionnez
fullfile(matlabroot,'toolbox')

Mais ceci comporte plusieurs points faibles :

  • Vous ne pourrez pas copier les fichiers dans ce dossier si vous n'avez pas les droits en écriture sur le dossier d'installation de MATLAB.
  • En cas de désinstallation de MATLAB, vous risquez de perdre les Toolbox installées lors de la suppression des dossiers.
  • Si vous changez de version de MATLAB, il vous faudra penser à copier les Toolbox dans le nouveau dossier d'installation.

Nous vous conseillons donc de stocker vos toolbox dans un autre dossier.

3) On ajoutera alors ce dossier au PATH de MATLAB avec la commande addpathDocumentation de la fonction addpath :

 
Sélectionnez
addpath( genpath('<chemin du dossier>') )

4) Si l'on souhaite qu'à chaque démarrage de MATLAB cette nouvelle Toolbox soit utilisable, on sauvegardera le nouveau PATH ainsi créé avec la fonction savepathDocumentation de la fonction savepath :

 
Sélectionnez
savepath

5) Dans le cas contraire, on exécutera à nouveau l'étape 3) lorsque l'on voudra l'utiliser.

Remarque : l'étape 3 peut aussi se faire manuellement via :

  • le bouton Start => Desktop Tools => Path ;
  • le menu File => Set Path…
Mis à jour le 28 octobre 2012  par Jérôme Marsaguet

Lien : Qu'est-ce que le PATH de MATLAB ?

Le PATH de MATLAB est la liste des chemins des dossiers auxquels MATLAB a accès.

Elle contient par défaut :

  • les dossiers fournis avec MATLAB et les autres produits MathWorks installés. Ces dossiers se situent dans le chemin renvoyé par la ligne

     
    Sélectionnez
    fullfile(matlabroot,'toolbox')
  • le chemin renvoyé par

     
    Sélectionnez
    userpath

Cette liste est consultable en tapant la commande

 
Sélectionnez
path

On pourra rajouter des dossiers à cette liste (installation de nouvelles toolbox par exemple) par la méthode exposée dans Comment utiliser une Toolbox ?


Tout fichier qui n'est inclus ni dans le "Current Directory" ni dans un dossier de cette liste ne sera pas visible directement par MATLAB, il faudra spécifier son chemin entier (voir Undefined function or variable '***').

Créé le 28 octobre 2012  par Jérôme Marsaguet

Lien : What Is the MATLAB Search Path?
Lien : Files and Folders that MATLAB Accesses

Pour fermer l'éditeur de MATLAB :

 
Sélectionnez
a = com.mathworks.mlservices.MLEditorServices;
a.closeAll

Pour fermer l'onglet courant de l'éditeur :

 
Sélectionnez
com.mathworks.mlservices.MLEditorServices.getEditorApplication.getActiveEditor.close

Pour fermer une URL ouverte avec la fonction webDocumentation de la fonction web :

 
Sélectionnez
web('https://www.developpez.net/forums/forumdisplay.php?f=148');
com.mathworks.mlservices.MatlabDesktopServices.getDesktop.closeGroup('Web Browser')

Pour ouvrir le panneau des préférences :

 
Sélectionnez
com.mathworks.mlservices.MLPrefsDialogServices.showPrefsDialog

Pour nettoyer le Command History :

 
Sélectionnez
com.mathworks.mlservices.MLCommandHistoryServices.removeAll
Mis à jour le 21 février 2015  par Aurélien Queffurust
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2007-2017 Developpez LLC Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.