Tracer plusieurs graphes dans une même figure

La fonction subplot(a,b,c) partage la figure (ou fenêtre) en axb zones (disposées en a lignes et b colonnes), puis sélectionne la cième zone pour les instructions qui suivront.

Remarque

Les numéros des zones sont comptés de gauche à droite, et de haut en bas.

Exemple

Ci-dessous d'une figure partagée en 4 zones (2 lignes et 2 colonnes) :

Code qui a permis de tracer le graphe dans la zone 3 :

1
subplot(2,2,3) % partage la figure en 2x2=4 zones (disposées en 2 lignes et 2 colonnes), les instructions qui suivent, concernent la zone 3
2
hold all % conserve l'affichage simultané de toutes les courbes à tracer
3
grid on % affiche la grille en fond lors des tracés
4
plot(tout,E) % trace la grandeur "E" en fonction du temps "tout"
5
6
for z=[0.3 0.69 3] % précise les différentes valeurs du paramètre variable
7
   sim('2emeOrdre_Modele') % simule le fichier Simulink désigné
8
   plot(tout,S) % trace la grandeur "S" en fonction du temps "tout"
9
end
10
11
legend('e(t)','s(t) pour z=0,3','s(t) pour z=0,69','s(t) pour z=3')
12
xlabel('temps(s)')
13
title ('2ème ordre pour différentes valeurs de z');