Lorsque vous travaillez dans MATLAB, vous émettez des commandes qui créent des variables et des appels de fonctions. Par exemple, nous allons créer une variable nommée « a » dans l’environnement MATLAB en tapant la commande « a=1 » dans la fenêtre de commande. MATLAB l’ajoute alors dans le Workspace et affiche le résultat dans la fenêtre de commande.

>> a=1

a =
1

 

Je vous propose de créer plusieurs variables et ensuite de regarder le contenu du Workspace:

>> b=2

b =
2

>> c=a-b

c =
-1

>> d=sin(a)

d =
0.8415

 

Le stockage du résultat de calcul

Lorsque vous ne spécifiez pas une variable de sortie, MATLAB utilise la variable « ans », qui est un raccourcis de « answer », pour stoker le résultat de votre calcul.

>> a+b*i

ans =
1.0000 + 2.0000i

 

Le contenu de notre Workspace

 

Vous pouvez également renvoyer la sortie d’une instruction en l’affectant à une variable:

>> A = [1 3 9];
>> C = mean(A)

C =
4.3333

 

Affichage du résultat de l’instruction

Si vous terminer votre commande par un point-virgule (;), MATLAB traite très bien la commande mais n’affiche pas le résultat. Cette technique est utilisée pour ne pas remplir inutilement l’invite de commande de MATLAB.

>> a+b*i;
>>

 

Mettre plusieurs instructions sur une ligne

Vous pouvez également mettre plusieurs instructions sur une même ligne en les séparant par des ‘,’ ou ‘;’.

A = magic(5),  B = ones(5) * 4.7;  C = A./B
A =
    17    24     1     8    15
    23     5     7    14    16
     4     6    13    20    22
    10    12    19    21     3
    11    18    25     2     9

C =
    3.6170    5.1064    0.2128    1.7021    3.1915
    4.8936    1.0638    1.4894    2.9787    3.4043
    0.8511    1.2766    2.7660    4.2553    4.6809
    2.1277    2.5532    4.0426    4.4681    0.6383
    2.3404    3.8298    5.3191    0.4255    1.9149

MATLAB affiche seulement les valeurs de A et C.

 

Mettre une instruction sur plusieurs lignes

Vous pouvez également écrire une longue instruction sur plusieurs lignes en utilisant les trois points de suspension (…).

>> s = 1 - 1/2 + 1/3 - 1/4 + 1/5 ...
      - 1/6 + 1/7 - 1/8 + 1/9

s =
    0.7456

>> montext = ['Je respecte l'environnement mais, ' ...
    'je roule en diesel']

montext =
Je respecte l'environnement mais, je roule en diesel

 

Nettoyer la fenêtre de commande (clc)

La commande clc permet de nettoyer l’invite de commande.

>> clc

Vous pouvez rappeler les commandes précédentes en appuyant sur les flèches haut et bas, et de votre clavier. Pour cela, appuyez sur les touches fléchées sur une ligne de commande vide ou après avoir tapé les premiers caractères d’une commande. Par exemple, pour rappeler la commande b = 2, tapez b, puis appuyez sur la touche fléchée vers le haut.

 

Arrêter l’exécution d’une instruction

Pour arrêter l’exécution d’une instruction ou d’un programme sous MATLAB, il faut appuyer sur Ctrl + C.

 

Sauvegarder sa session de travail

La fonction « diary » permet de sauvegarder sa session de travail (commandes et réponses) dans un fichier texte qui pourra être relu, corrigé, imprimé ou utilisé pour d’autres fins. Pour commencer l’enregistrement, il faut utiliser la commande suivante :

diary testCommandeDiary.txt

Pour mettre fin à l’enregistrement, il faut quitter MATLAB ou taper la commande suivante:

diary off

>> diary testCommandeDiary.txt
>> a = 1

a =
     1

>> b=3

b =
     3

>> x = 'Test de la commande'

x =
Test de la commande

>> c=b/a

c =
     3

>> diary off

 

Édition des lignes de commande

MATLAB conserve l’historique des commandes entrées de façon interactive lors d’une session. Il est donc possible de récupérer des instructions déjà saisies et de les modifier dans le but de les réutiliser.

Il suffit de double-cliquer dessus pour les exécuter. On peut tout aussi les effacer et les supprimer de l’espace de travail par un clic droit de la souris. L’historique est conservé dans la fenêtre « Command History » de l’environnement MATLAB.

 

Historique des commandes

 

Les commandes utiles

Pour effacer le contenu de la fenêtre de commande :

clc

Pour supprimer toutes les figures en une fois :

close all

Pour supprimer toutes les variables du workspace :

clear

Pour supprimer la variable a du workspace :

clear a

Pour supprimer les variables de l’espace de travail, et les liens vers les fonctions utilisées:

clear all

La liste des variables stockées dans l’espace de travail peut être obtenue par les commandes :

who : affichage des variables

whos : affichage plus détaillé

Pour compléter le nom d’une commande :

Utiliser la touche Tab

Pour exécuter un programme :

F5

Pour exécuter des lignes d’un programme :

F9

Accès à l’aide sur une fonction ou sur un sujet

help sujet