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