Le moyen le plus simple d'utiliser MATLAB est d'écrire directement dans la fenêtre de commande (Command Window) juste après le curseur (prompt) >>
Pour calculer une expression mathématique il suffit de l'écrire comme ceci :
>> 7+8
Puis on clique sur la touche Entrer pour voir le résultat
ans =
15
Si nous voulons qu'une expression soit calculée mais sans afficher le résultat, on ajoute un point-virgule ‘;' à la fin de l'expression comme suit :
>> 7+8 ;
>>
Pour créer une variable on utilise la structure simple : ‘variable = définition' sans se préoccuper du type de la variable.
Par exemple :
>> a = 10 ;
>> u = cos(a) ;
>> v = sin(a) ;
>> u^2+v^2
ans =
1
>> ans+10
ans =
11
>>
Le nom d'une variable ne doit contenir que des caractères alphanumériques ou le symbole '_' (underscore), et doit commencer par un alphabet. Nous devons aussi faire attention aux majuscules car le MATLAB est sensible à la casse (A et a sont deux identifiants différents).
Lorsque le calcul d'une opération n'est pas affecté à une variable, Matlab crée de manière automatique une variable ans (answer) qui contient le résultat de l'opération.
Pour voir la liste des variables utilisées, soit on regarde à la fenêtre ‘Workspace' soit on utilise les commandes ‘whos' ou ‘who'.
whos donne une description détaillée (le nom de la variable, son type et sa taille), par contre who donne juste les noms des variables.
Par exemple, dans ce cours on a utilisé 3 variables a
, u
et v
:
>> who
Your variables are:
a ans u v
>> whos
Name Size Bytes Class Attributes
a 1x1 8 double
ans 1x1 8 double
u 1x1 8 double
v 1x1 8 double
L'utilisation de ces deux commandes peut être omise car des informations sur les variables sont visibles directement dans la fenêtre workspace.
La commande clear permet de supprimer une variable, plusieurs variables, ou toutes les variables du workspace.
>> clear a
, supprimer la variable a
>> clear a u
, supprimer les variables a et u
>> clear
, supprimer toutes les variables
Pour sauvegarder l'ensemble de variables : déjà manipulées en Matlab, dans une session de travail on utilise la commande « save
»
Par exemple
>> save tp1
Dans le répertoire courant (ou Current Directory) un nouveau fichier portant le nom tp1.mat
a été créé.
Quitter Matlab : Pour quitter Matlab on peut utiliser soit le menu File → exit Mtlab ou d'utiliser directement la commande suivante
>> quit
Restaurer un espace de travail : (exemple : tp1.mat
) , dans ce cas on tape la commande « load
»
>> load tp1
Il est possible d'écrire plusieurs expressions dans la même ligne en les faisant séparées par des virgules ou des points virgules. Par exemple :
>> x=5+6, y=2*5-1, 12-4
x =
11
y =
9
ans =
8
>> 5+6; 2*5-1, 12-4;
ans =
9
La fonction input : permet la saisie d'une valeur depuis le clavier:
Pour les valeurs numériques, n = input('message ')
affiche message et affecte à la variable n
la valeur numérique entrée au clavier.
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.
>> A=input('Entrée la valeur de A : ')
Entrée la valeur de A : 3
A =
3
>> S=input('Entrée une phrase : ','s')
Entrée une phrase : bonjour tout le monde
S =
bonjour tout le monde
La fonction disp : permet d'afficher un tableau de valeurs numériques ou de caractères. L'autre façon d'afficher un tableau est de taper son nom.
>> a=[1 2 3]; b=['O' 'P' 'M'];
>> disp(a)
1 2 3
>> disp(b)
OPM
Matlab utilise toujours les nombres réels ( double précision ) pour faire les calculs , ce qui permet d'obtenir une précision de calcule allant jusqu'aux 16 chiffres significatifs. Mais il faut noter les points suivants :
• Le résultat d 'une opération de calcule est par défaut affichée avec quatre chiffres après la virgule.
• Pour afficher davantage de chiffres utiliser la commande format long (14 chiffres après la virgule).
• Pour retourner à l'affichage par défaut, utiliser la commande format short.
• Pour afficher uniquement deux chiffres après la virgule, utiliser la commande format bank.
• Pour afficher les nombres sous forme d'une ration, utiliser la commande format rat.