Tracer plusieurs tracés dans MATLAB
Ce tutoriel abordera le tracé de plusieurs tracés à l’aide de la commande figure
dans Matlab.
Tracer plusieurs tracés à l’aide de la commande figure
dans MATLAB
Dans Matlab, si nous traçons une variable et après cela, nous traçons une autre variable, la deuxième variable écrasera la première variable. Pour résoudre ce problème, nous devons utiliser la commande figure
. La commande figure
permet d’initialiser une figure. Par exemple, si nous voulons tracer deux variables sur deux figures différentes. Nous devons utiliser la commande figure
avant de tracer la variable. Traçons deux graphiques sur deux figures différentes à l’aide de la commande figure
. Voir le code ci-dessous.
clc
t = -1:0.1:1;
x = sin(2*pi*t);
y = cos(2*pi*t);
figure
plot(x)
figure
plot(y)
Production :
Il y a deux figures, Figure1
et Figure2
dans la sortie, mais il n’y aura qu’une seule figure avec un seul tracé si nous n’utilisons pas la commande figure
. Vous pouvez également donner un titre à chaque figure grâce à la propriété Name
de la commande figure
.
Nous pouvons également définir d’autres propriétés comme la position et la taille de la figure en utilisant la propriété Position
de la commande figure
. Si nous voulons tracer plusieurs tracés sur la même figure, nous pouvons utiliser la fonction subplot()
. Pour utiliser la fonction subplot()
, nous devons d’abord définir le nombre de lignes et de colonnes de la figure.
Définissons une grille deux par deux, ce qui signifie que le tracé aura deux lignes et deux colonnes, ce qui signifie que la figure contiendra quatre tracés. Chaque fois que nous traçons une variable, nous devons utiliser la commande subplot et définir la position du tracé comme troisième argument. Si nous voulons tracer la variable en première position, nous devons donner au troisième argument un entier 1. Par exemple, traçons les deux graphiques ci-dessus sur la même figure en utilisant la fonction subplot()
. Voir le code ci-dessous.
clc
t = -1:0.1:1;
x = sin(2*pi*t);
y = cos(2*pi*t);
figure
subplot(1,2,1)
plot(x)
subplot(1,2,2)
plot(y)
Production :
Dans la sortie, il y a deux graphiques dans la même figure. On peut aussi donner un titre à chaque parcelle grâce à la fonction title()
.