Vous êtes sur la page 1sur 4

Université Badji Mokhtar 2eme année S3

Département sciences et techniques


Informatique 3

TP1 : présentation d’un environnement de programmation scientifique (Matlab)

Introduction
Matlab est un langage simple et très efficace, optimisé pour le traitement des matrices,
d’où son nom. Pour le calcul numérique, Matlab est beaucoup plus concis que les “vieux”
langages (C,Pascal, Fortran, Basic). Matlab contient également une interface graphique
puissante, ainsi qu’une grande variété d’algorithmes scientifiques.
On peut enrichir Matlab en ajoutant des “boîtes à outils” (toolbox) qui sont des ensembles de
fonctions supplémentaires, profilées pour des applications particulières (traitement de
signaux, analyses statistiques, optimisation, etc.).

1. Premier pas avec Matlab


Lorsque vous lancez Matlab pour la première fois, l'écran ressemble à celui de la Figure 1.

COMMAND WINDOW: invite de commande permettant de taper des instructions, d'appeler


des scripts, d'exécuter des fonctions Matlab.
COMMAND HISTORY : historique des commandes lancées depuis l'invite de commande.
WORKSPACE : il liste les variables en mémoire, il permet également de parcourir
graphiquement le contenu des variables

Enseignante :Samira Lagrini


Email :samiraboite@yahoo.fr Page 1
Université Badji Mokhtar 2eme année S3
Département sciences et techniques
Informatique 3

CURRENT FOLDER : un navigateur de fichier intégré à MATLAB pour visualiser le


répertoire de travail courant et y effectuer les opérations classiques tel que renommer ou
supprimer un fichier.
HELP BROWSER : un navigateur permettant de parcourir l'aide de MATLAB.

2. Commandes générales
 Gestion des fichiers

 pwd : affiche le nom du répertoire courant pour Matlab


 cd rep : change le répertoire courant pour Matlab qui devient rep. Exp : >> cd D:\
 dir : fournit le catalogue d'un répertoire. Exp : >> dir D:\
 what : donne la liste des fichiers .m et .mat présents dans le répertoire courant
 delete : efface des fichiers ou des objects graphiques

 Aide

 help : donne la liste de toutes les commandes par thèmes


 helpwin : ouvre une fenêtre contenant la liste des commandes Matlab ainsi que leurs
documentations
 help nom : décrit la fonction nom.m
 lookfor nom : recherche une instruction à partir du mot clé nom

 Affichage, Suppression, Sauvegarde des variables scalaires

Les variables sont crées lors de la première affectation. Leurs nom peut contenir
jusqu’à 31 caractères. Ils doivent nécessairement commencer par une lettre et peuvent être
suivis par des chiffres ou le caractère _. Les caractères de ponctuation ne sont pas acceptés.
Matlab fait la différence entre minuscule et majuscule. Le type d’une variable n'a pas
besoin d'être spécifie, il est inféré en fonction de la donnée que l'on y stocke. Sous Matlab,
l'affectation se fait à l'aide de l'opérateur =

 who : donne la liste des variables présentes dans l'espace de travail


 whos : donne la liste des variables présentes dans l'espace de travail ainsi que leurs
propriétés
 clear : supprime toutes les variables crées dans l'espace de travail
 clear A : supprime la variable A de l’espace de travail
 save (‘ nom_fichier.mat’,’ A’,’ B’,’ C’) : sauve les variables A B et C dans le fichier
nom_fichier
 load (‘nom_fichier .mat’): récupération des variables

 opérations élémentaires

+ - * / ^

Enseignante :Samira Lagrini


Email :samiraboite@yahoo.fr Page 2
Université Badji Mokhtar 2eme année S3
Département sciences et techniques
Informatique 3

 Priorité des opérateurs

Les opérations sont évaluées en donnant la priorité aux opérateurs selon l'ordre suivant :
+- */ ^ ()
----------------------------->

Exp

>> 3 + 2 * 4^2 = 35
---
16
-------
32

 L'opérateur colon « : »
En Matlab, quand on écrit
1 :10 par exemple, cela signifie tous les nombres de 1 à 10" (c.a.d. 1 2 3 4 5 6 7 8 9 10)
1 :2 :10 signifie tous les nombres de 1a 10 avec un pas de 2 (et donc les nombres : 1 3 5 7
9)", le pas étant unitaire par défaut. Cette notation doit être impérativement comprise car elle
est utilisée sans arrêt.
Exp
>> 1 :10
>> 10 :-1 :1
>> 0 :pi/4 :pi

 Historique

Matlab conserve l'historique des commandes. Il est donc possible de récupérer des
instructions déjà saisies (et ensuite de les modifier dans le but de les réutiliser) :

 Les commentaires
Le caractère « % » permet de spécifier un commentaire dans le code : ce qui suit ne sera pas
interprété par Matlab.

Exercice :

Construire une suite ‘a’ partant de -8 et allant à -5 par pas de 0,25. et une suite ‘b’
décroissante d'entiers de 15 à 3.
(1) Tapez les commandes who et whos.
(2) Utilisez pour modifier a : a=1:20 et b=a+5

Enseignante :Samira Lagrini


Email :samiraboite@yahoo.fr Page 3
Université Badji Mokhtar 2eme année S3
Département sciences et techniques
Informatique 3

(3)Réexécutez les commandes who et whos en utilisant .


(4)Supprimer la variable a

Enseignante :Samira Lagrini


Email :samiraboite@yahoo.fr Page 4