Matlab

De Didaquest
Aller à la navigationAller à la recherche


Autres Fiches Conceptuelles
Posez une Question


(+)

Target Icon.pngVotre Publicité sur le Réseau Target Icon.png

Puce-didaquest.png Traduction


More-didaquest.png Traductions


Puce-didaquest.png Définition

Domaine, Discipline, Thématique


More-didaquest.png Justification


Définition écrite


  • MATLAB (« matrix laboratory ») est un langage de script2 émulé par un environnement de développement du même nom ;
il est utilisé à des fins de calcul numérique. Développé par la société The MathWorks, MATLAB permet de manipuler des matrices,
d'afficher des courbes et des données, de mettre en œuvre des algorithmes, de créer des interfaces utilisateurs, 

et peut s’interfacer avec d’autres langages comme le C, C++, Java, et Fortran. Les utilisateurs de MATLAB (environ 4 millions en 20193) sont de milieux très différents comme l’ingénierie, les sciences et l’économie dans un contexte aussi bien industriel que pour la recherche. Matlab peut s’utiliser seul ou bien avec des toolboxes (« boîte à outils »).

  • Le langage MATLAB est interprété, c'est-à-dire que chaque expression est traduite en code machine au moment de son exécution. Un programme MATLAB/Octave, appelé script ou M-file, n'a donc pas besoin d'être compilé avant d'être exécuté. Si l'on recherche cependant des performances supérieures, il est possible de convertir des fonctions M-files en P-code, voire en code C ou C++ (avec le MATLAB Compiler). Depuis la version 6.5, MATLAB intègre en outre un JIT-Accelerator (just in time) qui augmente ses performances.
  • Le typage est entièrement dynamique, c'est-à-dire que l'on n'a pas à se soucier de déclarer le type et les dimensions des variables avant de les utiliser.
  • La numérotation des indices des éléments de tableaux débute à 1 (comme en Fortran) et non pas 0 (comme dans la plupart des langages actuels : Python, C/C++, Java...).
  • logiciel commercial (payant) développé par une société (The MathWorks Inc.) et dont le code est fermé
  • de nombreuses toolboxes commerciales (payantes) élargissent les fonctionnalités de MATLAB dans des domaines très divers
  • possibilité d'éditer les graphiques par double-clic (éditeur de propriétés)

More-didaquest.png Matlab - Historique (+)


Définition graphique




Puce-didaquest.png Concepts ou notions associés


More-didaquest.png Matlab - Glossaire / (+)



Puce-didaquest.png Exemples, applications, utilisations

  • analyse numérique
  • analyse des données
  • traitement d'images, cartographie
  • traitement des signaux et du son en particulier
  • acquisition de données et contrôle de processus (gestion ports série/parallèle, cartes d'acquisition, réseau TCP ou UDP), instrumentation
  • logique floue
  • finance

(+)


Puce-didaquest.png Erreurs ou confusions éventuelles



Puce-didaquest.png Questions possibles



Puce-didaquest.png Liaisons enseignements et programmes

Idées ou Réflexions liées à son enseignement



Aides et astuces



Education: Autres liens, sites ou portails




Puce-didaquest.png Bibliographie