Plate-forme de programmation basée sur des matrices
MATLAB tire son nom de "matrix laboratory" car il s'agit simultanément d'un environnement de calcul numérique multi-paradigme et d'un langage de programmation propriétaire. La plateforme a été développée par MathWorks pour fournir aux utilisateurs un environnement permettant de traiter des matrices, de tracer des données et de créer différentes interfaces utilisateur. Elle comprend une boîte à outils avec le moteur MuPAD qui permet aux utilisateurs d'accéder à des capacités de calcul symbolique. Grâce à ces fonctionnalités, il est devenu un outil pour les étudiants en mathématiques et en ingénierie ainsi que pour les professionnels des secteurs similaires.
MATLAB est avant tout un langage de calcul technique plutôt qu'un environnement interactif. MathWorks propose ce programme comme une plateforme unique pour le calcul numérique, la visualisation et la programmation. Bien que son large éventail de fonctionnalités puisse ralentir la vitesse de calcul, vous constaterez que son interface utilisateur graphique est présentée de manière plus simple et plus organisée que d'autres plates-formes comme C++ ou Fortran. La page d'accueil de MATLAB est divisée en quatre segments : fenêtre de commande, espace de travail, boîte à outils de navigation et barre d'outils. Le plus important des quatre est la fenêtre de commande.
Démarrer MATLAB
La fenêtre de commande de MATLAB est la section dans laquelle vous allez entrer des données, exécuter des fonctions et d'autres fichiers MATLAB. Son invite est indiquée par deux guillemets à double angle orientés vers la droite. Le symbole >> ; indique que le programme peut traiter les valeurs que vous avez assignées aux variables. Vous pouvez également déboguer les fichiers M dans la fenêtre de commande. Il suffit de cliquer sur la touche Debug dans la barre de menus et d'attendre que l'invite K>> ; apparaisse. La barre de menu vous permet également de supprimer la barre d'outils par défaut afin que son interface puisse être vue comme une simple ligne de commande.
Vous pouvez sourcer le code de votre ligne de commande à partir de l'espace de travail. Il contient des variables que vous avez soit créées, soit importées d'autres programmes. Il est important de noter que les variables ne persistent pas par défaut. Si vous avez besoin de vos données pour plusieurs sessions, vous devez les enregistrer dans un fichier compressé avec une extension .mat ou un fichier MAT. Vous pouvez ensuite charger le fichier dans la plateforme lorsque vous en avez besoin.
Compatibilité avec les fichiers MAT et M-file
MATLAB possède deux extensions de fichier natives : .m et .mat. Le M-file est un simple fichier texte dans lequel vous avez placé toutes vos commandes MATLAB. Lorsque vous ouvrez ce fichier, la plate-forme lit automatiquement les commandes et les exécute exactement comme vous les avez tapées. Cela signifie qu'elle suivra la séquence trouvée dans l'invite. Vous pouvez convertir ce fichier script au format .mat pour traiter des codes plus diversifiés ainsi que des fichiers .txt, .mex et .c pour le rendre plus accessible à d'autres programmes.
Les fichiers MAT sont plus complexes que les fichiers M car il s'agit d'un conteneur de données binaires qui comprend des variables, des fonctions, des tableaux et d'autres codes. Ce format de fichier a également plus de capacités que les fichiers script, comme le traitement de matrices bidimensionnelles et de chaînes de caractères, de tableaux numériques multidimensionnels, de points flottants 64 bits. Si vous avez besoin d'organiser le code, vous pouvez convertir le fichier .mat en un fichier .csv. Cela vous permettra de voir le code cellule par cellule.
.Langage de programmation et plateforme uniques
MATLAB est une plateforme adaptée aux programmeurs, nouveaux ou expérimentés, qui ont besoin de visualiser leurs mathématiques de matrices et de tableaux. L'interface à quatre panneaux vous aide à décider des outils dont vous avez besoin à un moment donné. En outre, ses deux formats de fichier natifs permettent au programme d'identifier facilement les commandes et autres aides visuelles. Dans l'ensemble, ses caractéristiques et ses capacités en font un outil accessible et utile pour les utilisateurs de diverses branches de la science.