Faculté : FHERSTU
Département : Forage et MCP
Module : informatique
introduction
MATLAB est une application scientifique interactive orientée au calcul vectoriel et matriciel avec une
puissante librairie de visualisation. Vous pouvez résoudre des problèmes de calcul très complexes
d'une façon simple et rapide comparée aux langages de programmation traditionnels du type C ou
FORTRAN. Le nom MATLAB est dérivé de l'anglais MATrix LABoratory. Ce résumé vous présente
d'une façon simple, les principales idées pour pouvoir utiliser cet outil de simulation sur les stations de
travail disponibles au Centre de Calcul ; MATLAB est un logiciel de calcul matriciel à syntaxe simple.
Avec ses fonctions spécialisées, MATLAB peut être aussi considéré comme un langage de
programmation adapté pour les problèmes scientifiques.
MATLAB est un interpréteur: les instructions sont interprétées et exécutées ligne par ligne.
MATLAB fonctionne dans plusieurs environnements tels que X-Windows, Windows, Macintosh.
Il existe deux modes de fonctionnement:
mode interactif: MATLAB exécute les instructions au fur et à mesure qu'elles sont données par
l'usager.
mode exécutif: MATLAB exécute ligne par ligne un "fichier M" (programme en langage MATLAB).
Toolboxes: Ce sont des collections de fichiers M développés pour des domaines d'application
spécifiques (Signal Processing Toolbox, System Identification Toolbox, Control System Toolbox, u-
Synthesis and Analysis Toolbox , Robust Control Toolbox, Optimization Toolbox, Neural Network
Toolbox , Spline Toolbox, Chemometrics Toolbox, Fuzzy Logic Toolbox, etc.)
Simulink: C'est l'extension graphique de MATLAB permettant de travailler avec des diagrammes en
blocs.
Page 1
Blocksets: Ce sont des collections de blocs Simulink développés pour des domaines d'application
spécifiques (DSP Blockset, Power System Blockset, etc.).
Script et m-files
Un script est une séquence d’expressions ou de commandes. Un script peut se développer sur une ou
plusieurs lignes. Les différentes expressions ou commandes doivent être séparées par une virgule, un
point-virgule ou par le symbole de saut de ligne constitué de trois points . . . suivis de (le rôle des trois
points et d’inhiber le mécanisme d’évaluation lors d’un passage à la ligne). Comme pour une
expression unique, la frappe de déclenche le processus d’évaluation. Les expressions sont évaluées
dans leur ordre d’écriture. Seule la valeur des expression suivie d’une virgule ou d’un saut de ligne est
affichée, celle des expressions suivies d’un point-virgule, ne l’est pas.
La fonction input permet la saisie d’une valeur depuis le clavier. Plus précisément :
– Pour les chaînes de caractères, str = input(’message’,’s’) affiche message et affecte à la variable str
la valeur entrée au clavier considérée alors comme une chaîne de caractères.
Page 2
>> nom=input('entrer le nom ', 's')
nom =
ahmed
3 Matlab comme calculette : Comme tout langage de programmation, MATLAB dispose de
fonctions de calculs mathématiques. Nous en voyons ici quelques exemples d’utilisation les
operations (+ (addition) ; - (soustraction) ; * (multiplication) ; / (division ; ^ (puissance)).
>> 5+8
ans =
13
>> 5-8
ans =
-3
>> 5*8
ans =
40
>> 5^8
ans =
390625
a= 5
>> b=a+3
Page 3
b= 8
Opérateurs de comparaisons
== : égal `a (x == y)
~= : diff´erent de (x ~= y)
Le teste conditionnel if Ce test s’emploie, souvent, dans la plupart des programmes, il permet de
réaliser une suite d’instructions si sa condition est satisfaite.
if expression
statements01
elseif expression
statements02
else
statements03
end
example :
if(a>b)
disp(' a > b')
elseif(a==b)
disp('a == b')
else
disp('a < b')
end
Page 4