|||
(一)图片输出命令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);
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 07:14
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社