Ich zeichne eine zeitabhängige Funktion in MATLAB, indem ich einen Snapshot in "jedem" Zeitschritt zeichne, das Intervall wird diskretisiert.Video-Ausgabe der zeitabhängigen PDE
Ist es möglich, diese Handlung als Video zu speichern?
Ich zeichne eine zeitabhängige Funktion in MATLAB, indem ich einen Snapshot in "jedem" Zeitschritt zeichne, das Intervall wird diskretisiert.Video-Ausgabe der zeitabhängigen PDE
Ist es möglich, diese Handlung als Video zu speichern?
Es ist ziemlich einfach. Verwenden Sie die VideoWriter
Funktion:
Initialisieren Sie die Datei von v = VideoWriter('filename.avi');
und open(v);
. Dann machen Sie Ihre Plotten und in jedem Zeitschritt Ihre Handlung in die Datei schreiben:
for K=1:20
%...plot....%
frame = getframe(gcf);
writeVideo(v,frame);
end
close(v);
Ihr Film wird in dem Ordner gespeichert, Sie in sind
Check out im2frame
movie
und VideoWriter
in der Dokumentation.. Sie sollten tun, was Sie brauchen, um dieses Video in Ihrem bevorzugten Format zu erstellen und zu speichern.