Dans le mode interactif, MATLAB peut être utilisé comme une « super puissante » calculatrice scientifique. On dispose des opérations arithmétiques et d’un ensemble important de fonctions de calcul numérique et de visualisation graphique.

Sous MATLAB, il n’y a pas de déclaration de types. De même, l’utilisateur ne s’occupe pas de l’allocation mémoire.

 

Déclarer une variable

L’allocation et la déclaration de type est implicite sous MATLAB :

>> A = 8

A =
8
>> C = 3+4i

C =

3.0000 + 4.0000i
>> B = 2*pi

B =

6.2832

 

Afficher une variable

Pour déclarer et afficher une variable :

>> A = 5

A =

5

Pour afficher la variable:

>> A

A =

5

Pour déclarer une variable sans l’afficher:

> A = 6;

 

Nom des variables

Le premier caractère d’un nom de variable est obligatoirement une lettre ensuite, vous pouvez mettre  une lettre (non accentuées) ou un chiffre ou « _ ».

Le nombre de caractères est limité à 63 caractères max.

 

Attention : MATLAB est sensible à la casse Abc≠abC !

 

Espace de travail

Le Workspace est un espace en mémoire contenant les variables de travail définies en ligne de commande.

Toutes les variables définies y sont accessibles.

Workspace

 

Commande whos permet de lister les variables stockées dans le workspace :

Commande whos

 

Les variables créées dans l’espace de travail ne persistent pas après la fermeture de MATLAB. Pour réutiliser vos données à la prochaine au prochain lancement de MATLAB, vous pouvez sauvegarder vos données grâce à la commande « save »,

save myfile.mat

Cette commande sauvegarde votre Workspace dans le dossier de travail actuel dans un fichier compressé avec une extension .mat, appelé MAT-file.

 

Pour effacer toutes les variables de l’espace de travail (workspace), utilisez la commande « clear ».

Vous pouvez restaurer vos données en utilisant « load ».

load myfile.mat

 

Tester l’existence d’une variable

La commande « exist » permet de tester l’existence d’une variable dans le Workspace.

>> clear
>> a = 14; 
>> exist a

ans =
     1

>> exist A

ans =
     0

 

Variables spéciales et constantes

Dans MATLAB, on trouve des constantes prédéfinies :

  • ans → dernière réponse
  • pi → Π
  • eps → précision machine
  • i, j → unité imaginaire = sqrt(-1)
  • inf, -inf → infini
  • NaN → Not a Number (IEEE)

Comme constante prédéfinies, on trouve :

>> pi
ans =
3.1416

 

sin (pi) ne donne pas exactement 0.

>> sin(pi)
ans =
1.2246e-016
>> eps
ans =
2.2204e-016

 

Cette variable peut être modifiée en lui assignant une valeur, auquel cas elle perd sa valeur prédéfinie. Il en est de même pour pi ou i qui désigne l’imaginaire pur unité.

>> 1/0
ans =
Inf
>> 0/0
ans =
NaN