Gráfico animado MATLAB
Este tutorial irá introduzir como desenhar um gráfico animado usando o comando drawnow
e a função pause()
no MATLAB.
Desenhe um gráfico animado usando o comando drawnow
e a função pause()
no MATLAB
Se você quiser fazer um enredo animado e ver o enredo sendo feito em tempo real, você pode usar um loop e o comando drawnow
. O comando drawnow
atualiza os números em cada retorno de chamada. Para desenhar um gráfico animado, você deve usá-lo dentro de um loop para representar uma variável em uma iteração e atualizar a figura usando o comando drawnow
. Por exemplo, vamos desenhar o gráfico animado de uma onda senoidal. Veja o código abaixo.
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
Resultado:
Você pode escolher diferentes opções dependendo de seus requisitos. Você pode alterar os limites do eixo usando a função axis
. Você pode alterar a cor do gráfico usando a propriedade Color
e o marcador do gráfico. Se quiser alterar o tempo da animação, você pode usar a função pause()
em vez do comando drawnow
para dar à animação o tempo de animação desejado. Você pode passar o tempo em segundos dentro da função pause()
. Portanto, uma prática recomendada será usar um valor em milissegundos; caso contrário, a animação será muito lenta.