Making a video for 1000 time-steps
6 views (last 30 days)
Show older comments
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 Comments
Accepted Answer
Walter Roberson
on 10 Dec 2024
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 Comments
Voss
on 10 Dec 2024
writerObj = VideoWriter('OutputFileNameGoesHere.avi');
open(writerObj);
% then the rest of the code is the same ...
ax = gca;
% etc.
More Answers (0)
See Also
Categories
Find more on Image Acquisition Toolbox Supported Hardware in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!