![]() |
Introduction à MATLAB et GNU Octave
par Jean-Daniel BONJOUR, © 1999-2018 CC-BY-SA 4.0 |
![]() |
Mis à jour en été 2018, le présent support de cours se réfère à MATLAB R2018a et GNU Octave 4.4.1 (avec extensions Octave-Forge). Nous nous efforçons de présenter en parallèle ces deux progiciels - 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 environnement académique notamment).
Accessible sous https://enacit1.epfl.ch/cours_matlab/, ce support de cours sert de base à l'introduction à MATLAB et GNU Octave donnée à l'EPFL par l'auteur aux étudiants de :
- Sciences et ingénierie de l'environnement, Bachelor 3e semestre (ENAC-SSIE) dans le cadre du cours "Informatique pour l'ingénieur"
- Génie Civil, Bachelor 3e semestre (ENAC-SGC) dans le cours "Programmation MATLAB"
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 :
Ce support de cours existe aussi sous forme de fichier PDF (voir le lien dans le menu ci-contre), mais celui-ci n'est pas mis à jour aussi fréquemment que la version web.
L'auteur reçoit très volontiers toutes vos remarques concernant ce support de cours (corrections, propositions de compléments...) qui peuvent lui être directement adressées par email → . D'avance un grand merci de votre feedback !