Tracer plusieurs tracés dans MATLAB

Ammar Ali 21 décembre 2022
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 :

Tracer deux parcelles distinctes dans Matlab

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 :

Tracer des graphiques sur la même figure dans Matlab

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().

Auteur: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Article connexe - MATLAB Plot