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