Introduction à MATLAB et GNU Octave
par , © CC-BY-SA 4.0, 1999-2021 |
Mis à jour en été 2021, le présent support de cours se réfère à MATLAB et GNU Octave 6.3.0 (avec extensions Octave-Forge). Nous nous efforçons de présenter en parallèle ces deux logiciels - le premier commercial, le second libre/open-source - tout en démontrant le haut degré de compatibilité de GNU Octave par rapport à MATLAB, et donc le fait que ce logiciel libre peut être utilisé en lieu et place de MATLAB dans la plupart des situations (en milieu académique notamment).
Accessible en ligne sous https://www.jdbonjour.ch/cours/matlab-octave/, ce support de cours a été développé dans le cadre des cours d'introduction à MATLAB et GNU Octave donnés à l'EPFL aux étudiants des sections :
- Sciences et ingénierie de l'environnement, Bachelor 3e semestre (ENAC-SSIE) : cours "Informatique pour l'ingénieur de l'environnement"
- Génie Civil, Bachelor 3e semestre (ENAC-SGC) : cours "Programmation MATLAB".
Ce support de cours est complété, depuis 2020, par un "mini-MOOC", c'est-à-dire un ensemble de vidéos (env. 6h de visionnement) accessibles sous ce lien ou sous "Vidéos d'introduction à MATLAB et Octave" dans le menu ci-contre.
Important : les conventions de notations suivantes sont utilisées dans ce support de cours :
indique que la fonctionnalité présentée n'est disponible que sous MATLAB
indique que la fonctionnalité est propre à GNU Octave,
avec respectivement les backends graphiques basés
Qt/OpenGL, FLTK/OpenGL ou Gnuplot
signale une fonctionnalité pas encore disponible ou buguée
Lorsqu'une fonction est implémentée dans une toolbox MATLAB, respectivement un package GNU Octave-Forge, nous le signalons de la façon suivante :
Finalement on signale, par le signe , les fonctions et notions essentielles MATLAB/Octave que l'étudiant, dans une première approche de cette matière, devrait assimiler en priorité.
Ce support de cours est, à dessein, découpé en un nombre limité de pages web de façon à en faciliter l'impression pour ceux qui seraient intéressés. Mais ce support existe aussi sous forme de fichier PDF (voir le lien au haut du menu ci-contre), mais celui-ci n'est pas mis à jour aussi fréquemment que la version web.
reçoit très volontiers toutes vos remarques concernant ce support de cours (corrections, propositions de compléments...). D'avance un grand merci pour votre feedback !