CH I - DECOUVERTE DE MATLAB / OCTAVE 1
3e Année Maths Appliquées / 06-07 / R. Eckert
Introduction à MATLAB / OCTAVE
Source: http://enacit1.epfl.ch/cours_matlab/base.html
MATLAB est un logiciel de calcul numérique, de visualisation et de programmation très
performant et convivial développé par la société The MathWorks.
Le nom de MATLAB vient de MATrix LABoratory, les éléments de données de base
manipulés par MATLAB étant des matrices (mais pouvant évidemment se réduire à des
vecteurs et des scalaires) qui ne nécessitent ni dimensionnement ni déclaration de type.
Contrairement aux langages de programmation classiques (scalaires et non interactifs), les
opérateurs et fonctions MATLAB permettent de manipuler directement et interactivement
ces données matricielles, rendant ainsi MATLAB particulièrement efficace en calcul
numérique, analyse et visualisation de données en particulier.
Mais MATLAB est aussi un environnement de développement ("progiciel") à part entière :
son langage de haut niveau, doté notamment de structures de contrôles, fonctions d'entrée-
sortie et de visualisation 2D et 3D, éditeur/debugger, outils de construction d'interface
utilisateur graphique (GUI)... permet à l'utilisateur d'élaborer ses propres fonctions ainsi que
de véritables programmes ("M-files").
Toutes ces caractéristiques font aujourd'hui de MATLAB un standard incontournable en
milieu académique, dans les différents domaines de l'ingénieur et la recherche scientifique.
Hélas MATLAB est un logiciel commercial qui coûte relativement cher en terme de licences,
même au tarif académique. Mais la bonne nouvelle c'est qu'il existe des logiciels compatibles
MATLAB ("clones") open-source, gratuits, également multi-plateformes :
• GNU Octave : logiciel offrant une compatibilité élevée par rapport à MATLAB
(surtout avec les extensions Octave-Forge) ;
• Scilab : logiciel similaire à MATLAB, mais moins compatible (au niveau syntaxe...)
Nous allons donc travailler avec Octave. Cela permettra à chacun de posséder un logiciel de
travail sans devoir le payer ou le pirater.
Référence pour Octave: http://www.gnu.org/software/octave/
Octave peut être téléchargé de cette adresse. Attention cependant: il est très aisé d'installer et
d'utiliser Octave sur le système d'exploitation Linux. Il est pourtant plus difficile d'installer
Octave sous Windows. Voir le site: http://enacit1.epfl.ch/cours_matlab/octave.html
Il est donc préférable d'utiliser Octave avec le système d'exploitation Linux. C'est pourquoi
nous utiliserons Linux.