La fonction plot permet essentiellement de tracer des courbes sous Matlab. Dans cette astuce, nous allons essayer de détailler le fonctionnement de cette commande.
Dans cette partie, nous allons voir comment utiliser la commande pour représenter une matrice ou une simple fonction mathématique.
Vecteur
Supposons un vecteur V d'une taille n. La fonction plot(V) permet de présenter le contenu du vecteur V en fonction des indices n. Donc, vous aurez la représentation des paires (i,V(i)).
Exemple :
V est un vecteur qui contient les réels de 0 à 10 avec un pas de 0.1 :
V=[0:0.1:10]
La taille de ce vecteur est n=101.
La commande plot(V) donne :
L'axe des abscisses correspond aux indices et l'axe des cordonnées correspond aux valeurs du vecteur pour chaque indice.
Matrice
Dans ce cas, la fonction plot va considérer chaque colonne de la matrice comme étant un vecteur séparé et elle va être tracée en fonction des indices.
Exemple :
M=[1:10;21:30]
plot(M)
Le transposé de M est M' :
plot(M')
Vecteur en fonction d'un autre
C'est le cas le plus courant. Il suffit de définir les deux vecteurs en question. La commande plot(V1,V2) permet de tracer le vecteur V2 en fonction de V1.
Exemple :
V1=[0:0.01:2*pi]; V2=sin(V1);
V1 est composé des réels de 1 jusqu'à 2*3.14 avec un pas de 0.01. V2 est le sinus du vecteur V1.
plot(V1,V2)
Autres paramètres de la commande
Un troisième paramètre peut être ajouté à la commande pour spécifier :
La couleur de la courbe ;
La représentation des cordonnées (points, triangles, carrés ...) ;
Le type du trait (continu, discontinu).
Ce paramètre doit être spécifié entre deux accents (').
Exemple :
V=[1:10];
Pour tracer le vecteur V en vert et avec des + au lieu des points, il suffit de faire :
plot(v,'g+')
Voici la liste des paramètres possibles :
La couleur :
b bleu
g vert
r rouge
m magenta
k noir
w blanc
La représentation des cordonnées :
. point
o cercle
x x-marque
+ plus
étoile
s carré
d diamant
v triangle (bas)
^ triangle (haut)
< triangle (gauche)
> triangle (droite)
p pentagramme
h hexagramme
Le type du trait :
- solide
: discontinu 1
-. discontinu 2
-- discontinu 3
Tracer plusieurs courbes
Sur la même figure et avec la même échelle
Il est nécessaire de préciser à Matlab que vous vouliez mettre plusieurs courbes sur la même figure. Si vous ne le faites pas, il écrasera à chaque fois la courbe en cours pour mettre la nouvelle courbe.
La commande figure permet de créer des nouvelles figures. Le code suivant permet de mettre chaque courbe V2,V3 et V4 dans une nouvelle figure, de cette façon les anciennes figures ne seront pas remplacées par les nouvelles :
plot(V1,V2) figure plot(V1,V3) figure plot(V1,V4)
Nommer la figure
Voici quelques commandes supplémentaires :
title('texte')
Donne un nom à la courbe
xlabel('texte')
Donne un nom à l'axe des abscisses
ylabel('texte')
Donne un nom à l'axe des cordonnées
text(x,y,'texte')
Affiche un texte à l'emplacement indiqué par les cordonnées (x,y) suivant l'échelle de la figure.