Gráfico animado de MATLAB

Ammar Ali 15 febrero 2024
Gráfico animado de MATLAB

Este tutorial presentará cómo dibujar un gráfico animado usando el comando drawnow y la función pause() en MATLAB.

Dibuje un gráfico animado usando el comando drawnow y la función pause() en MATLAB

Si desea hacer una trama animada y ver la trama en tiempo real, puede utilizar un bucle y el comando drawnow. El comando drawnow actualiza las cifras en cada devolución de llamada. Para dibujar un gráfico animado, debe usarlo dentro de un bucle para trazar una variable en una iteración y actualizar la figura usando el comando drawnow. Por ejemplo, dibujemos la trama animada de una onda sinusoidal. Vea el código a continuación.

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

Producción:

Gráfica animada usando drawnow en Matlab

Puede elegir diferentes opciones en función de sus necesidades. Puede cambiar los límites del eje utilizando la función axis. Puede cambiar el color de la trama utilizando la propiedad Color y el marcador de trama. Si desea cambiar el tiempo de la animación, puede utilizar la función pause() en lugar del comando drawnow para darle a la animación el tiempo de animación que desee. Puede pasar el tiempo en segundos dentro de la función pause(). Por tanto, una buena práctica será utilizar un valor en milisegundos; de lo contrario, la animación será muy lenta.

Autor: 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

Artículo relacionado - MATLAB Plot