Gráfico animado MATLAB

Ammar Ali 4 julho 2021
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:

Gráfico animado usando drawnow no Matlab

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.

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

Artigo relacionado - MATLAB Plot