Introduction à MATLAB et GNU Octave

par , © CC-BY-SA 4.0, 1999-2021
Faculté ENAC, EPFL, CH-1015 Lausanne

Avant-propos

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 :

En règle générale, toutes les instructions décrites dans ce support de cours s'appliquent à la fois à MATLAB et à GNU Octave. Dans le cas contraire, ou pour définir certaines spécificités, on utilisera les symboles suivants :

    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 :

L'icône permet d'accéder aux vidéos explicatives du mini-MOOC.

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 !


Documentation © CC BY-SA 4.0 / / EPFL / Rév. 16-09-2021       ↵ Table des matières