JerryYe的个人博客分享 http://blog.sciencenet.cn/u/JerryYe

博文

【Matlab】输出图片的命令格式以及动画视频制作方法

已有 6003 次阅读 2016-8-12 20:23 |个人分类:Matlab|系统分类:科研笔记| 动画制作, 绘图技巧

(一)图片输出命令print的相关用法:

pngnam=strcat(outdir,filename);  %图片输出的路径以及文件名

print(gcf,pngnam,'-dpng','-r400') %后边两项分别为图片格式和图片分辨率

saveas(gcf,pngnam,'fig')


附:变量保存命令:save('E:datadata.mat','data')


(二)动画制作方法之一:

figure;

filename='test.gif';

for n=1:20

 ...

drawnow

frame = getframe(1);

im = frame2im(frame);

[a,b]=rgb2ind(im,256);        %对contourf的图片要统一colorbar范围!!!

if n = =1

  imwrite(a,b,filename,'gif','Loopcount',inf);

 else

  imwrite(a,b,filename,'gif','delaytime',0,'writemode','append');

end

end

注:delaytime可以控制动画的快慢.

(三)视频制作方法之一:

writerObj = VideoWriter('peaks.avi');  %打开一个后缀为.avi的视频文件

writerObj.FrameRate = 5;           %视频播放的帧数

open(writerObj);                 %打开视频文件


for n=1:50

 ...

F(n)=getframe(gcf);

writeVideo(writerObj,F(n));

end

close(writerObj);






https://wap.sciencenet.cn/blog-2824237-996115.html

上一篇:如何下载AVISO+CMEMS网站的SLA数据
下一篇:如何下载【NOAA】网站的【Etopo1】地形数据【附Etopo2/Etopo5】
收藏 IP: 222.173.84.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-26 13:17

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部