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

[复制链接]
(一)图片输出命令print的相关用法:' V) F7 p; d* i$ `+ y& v7 r
pngnam=strcat(outdir,filename);  %图片输出的路径以及文件名% G* |) [9 K! G0 v5 y/ g% C! b
print(gcf,pngnam,'-dpng','-r400') %后边两项分别为图片格式和图片分辨率
$ x: Z* F+ C5 O$ R& J( x) J# u8 Fsaveas(gcf,pngnam,'fig')
1 ~' X% c$ G/ @6 b. E0 @5 _% p3 I
8 ^+ Y* `0 r& U% i6 {6 V+ D/ t! O$ f7 \4 h

7 B) q$ G6 U( g5 H附:变量保存命令:save('E:datadata.mat','data'); v0 r. g/ j4 U4 F4 ~
% \% _6 G- |) N" C2 E6 s4 s. i
+ q% E9 b: @2 k5 [4 g5 B5 P
(二)动画制作方法之一:3 I, p: F. o+ k5 t! e5 b7 M, j, r
' ~9 D# t- o" r: b+ @
figure;0 q4 K/ B8 X. d6 A

$ \. I2 z" f1 ^% F7 e! rfilename='test.gif';
/ u) q3 P& ~9 i8 f, @for n=1:203 _5 F9 S+ S. R  ]3 M
  ...2 B* H  M1 s- {4 V/ {
drawnow. I9 s6 P* `- `. k5 O; w
frame = getframe(1);
9 w+ M9 j- H: M1 I3 x im = frame2im(frame);$ l. s2 ^) c3 R* }
[a,b]=rgb2ind(im,256);        %对contourf的图片要统一colorbar范围!!!
& d9 }) R( |! I3 x4 q6 t3 d7 r if n = =1
$ \1 `" P( n1 {' D4 O3 k   imwrite(a,b,filename,'gif','Loopcount',inf);. f$ R" A( L! W6 [+ f3 C
  else
2 H- V# S; y( ^9 }7 c: p5 z- w8 M   imwrite(a,b,filename,'gif','delaytime',0,'writemode','append');
# \/ {, G% o. q, j9 a: k. H8 q: Y end
3 _1 w: m$ H9 e) |+ d3 R8 Y- kend
( ~# b' r- H! g2 Q! |+ W注:delaytime可以控制动画的快慢.$ ^1 ?. U1 i% O3 Y% t! o, O
(三)视频制作方法之一:' E5 E8 b- x7 n8 X/ y$ `
7 w8 K6 p9 X3 [+ R0 U5 a  N
writerObj = VideoWriter('peaks.avi');  %打开一个后缀为.avi的视频文件
! k9 u9 H! k+ V) h& LwriterObj.FrameRate = 5;           %视频播放的帧数
3 s2 r$ H% ?% k6 d& P' ?3 G$ B8 u& Popen(writerObj);                 %打开视频文件, I5 @/ x* P8 B, ?

0 W2 r7 s1 Z( c, E
7 {- _9 N7 {. y6 _8 I, K, i' e! ]
for n=1:50) G9 M( A: e8 ~' A! ~* |$ Y
...
# W/ B+ v, m  _F(n)=getframe(gcf);$ w7 \& l$ L6 a0 P
writeVideo(writerObj,F(n));$ u8 |/ [) x* w: o1 D
end
" f& P' r% p1 T! Gclose(writerObj);
  m; T; ~( g+ ^/ n% `3 d
4 a' v% Q3 A' V( O

, ~# o$ |7 U+ @7 r0 a9 a. Q8 E  G0 `" B) X; W- L- D

) q6 S$ ~7 ?& p/ s8 `( @1 K9 L! W. N: g$ H

! G5 U% D3 M: x, q+ f3 w: d* s4 e( Y1 k
                    
4 i* [' ^8 b, l# _3 i# V& H: w( F0 a! j7 p% D& D. L
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。

相关帖子

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