Vous êtes sur la page 1sur 4

UNIVERSITE KASDI MERBAH-OUARGLA

Faculté : FHERSTU
Département : Forage et MCP
Module : informatique

Manuelle du TP Langage matlab

Initiation au langage Matlab

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).

Présentation de l’interface (matlab)


 Fenêtre Commande: Dans cette fenêtre, l'usager donne les instructions et MATLAB retourne les
résultats.

 Fenêtres Graphique: MATLAB trace les graphiques dans ces fenêtre.

 Fichiers M: Ce sont des programmes en langage MATLAB (écrits par l'usager).

 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.).

Programmation sous matlab

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.

a. les Commentaires : les lignes de commentaires sont précédées du caractère %.

b. les Entrées : input

La fonction input permet la saisie d’une valeur depuis le clavier. Plus précisément :

– Pour les valeurs numériques, a = input(’message’) affiche message et affecte à la variable a la


valeur numérique entrée au clavier.

>> a=input(' entrer la valeur de a ')

– 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')

entrer le nom ahmed

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

- Manipulation des variables : Une variable est un emplacement en mémoire permettant de


stocker provisoirement une donnée. On réfere a l’emplacement en mémoire par le nom que l’on donne
`a la variable. Une variable en programmation n’a pas la meme signification qu’en mathématiques. On
distingue plusieurs types de variable selon les données qu’elles servent `a stocker (nombre, caractere
alphanumérique, tableau, matrice, structure). Contrairement `a d’autres langages de programmation,
sous MATLAB le type des variable n’a pas besoin d’etre spécifié, MATLAB infère le type d’une
variable en fonction de la donnée que l’on y stocke.

Exemple >> a=5

a= 5

>> b=a+3

Page 3
b= 8

Opérateurs de comparaisons

Les operateurs de comparaison sont :

== : égal `a (x == y)

> : strictement plus grand que (x > y)

< : strictement plus petit que (x < y)

>= : plus grand ou ´egal `a (x >= y)

<= : plus petit ou ´egal `a (x <= y)

~= : diff´erent de (x ~= y)

Les instruction conditioner (if , elseif,else , end)

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.

Le test if a la forme générale suivante :

if expression
statements01
elseif expression
statements02
else
statements03
end

example :

a=input('donner la valeur de a ')

b=input('donner la valeur de b ')

if(a>b)
disp(' a > b')
elseif(a==b)
disp('a == b')
else
disp('a < b')
end

Page 4

Vous aimerez peut-être aussi