Trama animata MATLAB

Ammar Ali 15 febbraio 2024
Trama animata MATLAB

Questo tutorial introdurrà come disegnare una trama animata usando il comando drawnow e la funzione pause() in MATLAB.

Disegna un grafico animato usando il comando drawnow e la funzione pause() in MATLAB

Se vuoi creare una trama animata e vedere la trama realizzata in tempo reale, puoi usare un bucle e un comando drawnow. Il comando drawnow aggiorna le cifre ad ogni richiamata. Per disegnare un grafico animato, devi usarlo all’interno di un bucle per tracciare una variabile in un’iterazione e aggiornare la figura usando il comando drawnow. Ad esempio, disegniamo la trama animata di un’onda sinusoidale. Vedi il codice qui sotto.

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

Produzione:

Trama animata Utilizzo di drawow in Matlab

Puoi scegliere diverse opzioni a seconda delle tue esigenze. È possibile modificare i limiti dell’asse utilizzando la funzione axis. È possibile modificare il colore della trama utilizzando la proprietà Color e l’indicatore di trama. Se vuoi cambiare il tempo dell’animazione, puoi usare la funzione pause() invece del comando drawnow per dare all’animazione il tempo di animazione desiderato. Puoi passare il tempo in secondi all’interno della funzione pause(). Quindi una best practice consisterà nell’utilizzare un valore in millisecondi; in caso contrario, l’animazione sarà molto lenta.

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

Articolo correlato - MATLAB Plot