收藏本站 劰载中...网站公告 | 吾爱海洋论坛交流QQ群:835383472

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

[复制链接]
(一)图片输出命令print的相关用法:2 a& s' y$ o- C; j! ?
pngnam=strcat(outdir,filename);  %图片输出的路径以及文件名2 s) }. d( ~0 Y" M
print(gcf,pngnam,'-dpng','-r400') %后边两项分别为图片格式和图片分辨率
- A* Z* d: d3 h# \* dsaveas(gcf,pngnam,'fig')5 @" W4 U8 E1 K

: b# h) M& {% i+ a' b, U+ y$ ^. [4 M' Q4 X% y. ^

2 \. M$ I/ b6 I! D) C. d3 w4 ~附:变量保存命令:save('E:datadata.mat','data')
3 b1 S( j7 S9 ^8 k8 B, E9 e3 E6 S) ?
7 [' Y: X/ k8 _' o8 w
(二)动画制作方法之一:2 B  Q, s/ l. g
, R6 F4 W0 D! e' R
figure;% P8 B' \2 K' [; h: B4 Q; y7 Q

0 U  g9 ]( j- r$ |& H1 M# qfilename='test.gif';
, f6 C$ z0 ?$ f+ `( Pfor n=1:20  i' ~. ~3 l4 Y2 w
  ...
' O( P! Q2 ~! t: }5 ^3 a drawnow: V" @/ o0 j5 T
frame = getframe(1);- o. B. K# F5 l9 e: D
im = frame2im(frame);
# `( q8 P2 d7 P" J1 f* o [a,b]=rgb2ind(im,256);        %对contourf的图片要统一colorbar范围!!!$ ]: n% K- t: {5 w5 ]- H; Z$ v$ G
if n = =13 `. _! q) z. N* E: Q- ?3 f6 `5 g
   imwrite(a,b,filename,'gif','Loopcount',inf);
0 V0 U1 w. L5 D/ ?6 y  else
& }9 ^' W. u& H0 j' i' f) Y' g   imwrite(a,b,filename,'gif','delaytime',0,'writemode','append');0 e6 H* X( N; S6 S+ h: h
end
$ ?1 x- a$ _" S3 J& jend7 {* C) P% Z9 u4 t
注:delaytime可以控制动画的快慢.
6 ?5 U$ e- q0 q! H8 W7 Q(三)视频制作方法之一:5 A+ I+ j$ A" f1 b; w

  k6 |* G, ?& L1 z4 G7 qwriterObj = VideoWriter('peaks.avi');  %打开一个后缀为.avi的视频文件' x: g' ~' @' ]9 \2 d
writerObj.FrameRate = 5;           %视频播放的帧数
0 z( |6 B$ x! {% R" T. lopen(writerObj);                 %打开视频文件
" H% h3 w. q, ~# z
: m, j7 C  }4 U; q& ]- w* ]
1 Q/ G2 S' n6 @7 ~, I7 X* [
for n=1:50
) P) `* E+ N9 i; S/ ?' Q1 W& _  b ...
0 e3 Y, ?1 d5 }$ i2 D3 @F(n)=getframe(gcf);0 h- [6 W8 f  i; h8 O( Y& r
writeVideo(writerObj,F(n));
& w6 U" X% H7 n! E. x/ F/ B! F) send
# J2 o, V! j$ B  t2 Nclose(writerObj);; w$ o7 v# u9 K) Q) ^/ j/ c

0 Z" Y$ W4 A9 A4 T$ M7 @$ d/ a; O4 u3 W7 N1 Q2 v
& A1 H6 A; H8 S- J
( C, e$ a) _. ?" Y( Q  e. ^  D

' c5 h- ]# r' t( ^( W4 R
9 e( O8 u5 h, P: o" S
" M' ]7 z) x: b: F* C# f3 V                    0 j/ N* m2 T3 z& g0 p, C* P9 p6 k
0 N& E. @2 x7 w: e+ s# n
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

全部回帖
暂无回帖,快来参与回复吧
懒得打字?点击右侧快捷回复 【吾爱海洋论坛发文有奖】
您需要登录后才可以回帖 登录 | 立即注册
黄金品质
活跃在2021-12-8
快速回复 返回顶部 返回列表