MATLAB绘制动画/动图-VideoWriter

在MATLAB中,有时候需要把多张图绘制一个动图,以表示,那么如何绘制呢?
参考博客:
http://www.voidcn.com/article/p-wfxerpjf-bmk.html

先创建一个文件,扩展名avi,这里以 videos.avi

set(gca,‘nextplot’,‘replacechildren’);
video_w= VideoWriter(‘videos.avi’);
videos_w.FrameRate=10;%设置帧率
open(video_w);

for i=1:M
%plot…绘图代码
frame = getframe(gcf);
writeVideo(video_w,frame);
end

close(video_w);

ok,avi文件已经生成了

你可能感兴趣的:(matlab)