Making a video for 1000 time-steps
30 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Neda
am 10 Dez. 2024 um 1:06
Kommentiert: Neda
am 11 Dez. 2024 um 1:08
Hi Matlab Team,
The output of my code is the movement of cells in 1000 time-steps, I arrange the code such that I can see the result in each time-step. Now, I want to create a video from all the frames. Would you please let me know, how can I do this?
Thank you !!!
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 10 Dez. 2024 um 1:57
writerObj = VideoWriter('OutputFileNameGoesHere.avi');
ax = gca;
oldsize = [0 0];
for timestep = 1 : 1000
%do appropriate plotting here
%...
F = getframe(ax);
if timestep == 1
oldsize = [size(F.cdata,1), size(F.cdata,2)];
else
F.cdata = imresize(F.cdata, oldsize);
end
writeVideo(writerObj, F);
end
close(writerObj);
3 Kommentare
Voss
am 10 Dez. 2024 um 23:39
writerObj = VideoWriter('OutputFileNameGoesHere.avi');
open(writerObj);
% then the rest of the code is the same ...
ax = gca;
% etc.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Image Acquisition Toolbox Supported Hardware finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!