Tracé animé MATLAB

Ammar Ali 15 février 2024
Tracé animé MATLAB

Ce tutoriel présentera comment dessiner un tracé animé à l’aide de la commande drawnow et de la fonction pause() dans MATLAB.

Dessinez un tracé animé à l’aide de la commande drawnow et de la fonction pause() dans MATLAB

Si vous souhaitez créer un tracé animé et voir le tracé se faire en temps réel, vous pouvez utiliser une boucle et la commande drawnow. La commande drawnow met à jour les chiffres à chaque rappel. Pour dessiner un tracé animé, vous devez l’utiliser à l’intérieur d’une boucle pour tracer une variable en une itération et mettre à jour la figure à l’aide de la commande drawnow. Par exemple, dessinons le tracé animé d’une onde sinusoïdale. Voir le code ci-dessous.

t = 1:0.001:2;
x = sin(2*pi*t);
figure
hold on
axis([1 2 -1 1])
for i=1:numel(t)
    plot(t(i),x(i),'.','Color','b')
    drawnow
end

Production:

Tracé animé à l’aide de drawow dans Matlab

Vous pouvez choisir différentes options en fonction de vos besoins. Vous pouvez modifier les limites de l’axe à l’aide de la fonction axis. Vous pouvez modifier la couleur du tracé à l’aide de la propriété Color et du marqueur de tracé. Si vous souhaitez modifier le timing de l’animation, vous pouvez utiliser la fonction pause() au lieu de la commande drawnow pour donner à l’animation le temps d’animation souhaité. Vous pouvez passer le temps en secondes à l’intérieur de la fonction pause(). Ainsi, une bonne pratique sera d’utiliser une valeur en millisecondes ; sinon, l’animation sera très lente.

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