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

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

[复制链接]
(一)图片输出命令print的相关用法:' l4 F' k- d9 g9 E6 K
pngnam=strcat(outdir,filename);  %图片输出的路径以及文件名9 ]' M2 L+ u; y( \7 s
print(gcf,pngnam,'-dpng','-r400') %后边两项分别为图片格式和图片分辨率! c" @) F2 X& j  }6 I) B
saveas(gcf,pngnam,'fig')
8 I! a5 W& `# ?% |5 z! @  b+ D5 {, [8 c  W, ?9 A0 q
2 z# G+ u* A4 y. B

# c) G2 W5 u+ b1 n# w附:变量保存命令:save('E:datadata.mat','data')
+ d: l! u+ B5 F/ r1 J: T" P; s  ]- ]0 B7 a$ u
; j2 B" H3 z8 `. M
(二)动画制作方法之一:. \, ]9 N# J7 s1 U+ x; t2 w
) |5 k+ u- `& E# [
figure;
$ R2 Z7 Y- A  @8 Z

3 b6 p, w" a: {9 h: c% L5 Ffilename='test.gif';8 V0 S3 F" k: N1 X
for n=1:20' A$ r5 W' L* u3 [* g  f
  ...
# Q' _$ b  u( y drawnow
7 t7 r8 ~$ b$ Z+ w frame = getframe(1);; Y) C6 F' S2 U6 m! f" i
im = frame2im(frame);- \1 t+ _3 y& H8 v  V; ~7 |
[a,b]=rgb2ind(im,256);        %对contourf的图片要统一colorbar范围!!!3 R. x7 H/ X; a' M! O
if n = =1
+ W* l/ d- l- H) A$ {8 z$ M* H  q4 y   imwrite(a,b,filename,'gif','Loopcount',inf);* ^$ s" e- T" c% p$ n4 l/ a% R
  else+ z$ u2 G. C- u# T. k( V0 x; t
   imwrite(a,b,filename,'gif','delaytime',0,'writemode','append');
- V; @6 J/ x* E- r6 v; m) z/ }4 K end3 e0 \$ i& ]( z3 }
end
. U/ ?; g* T. k0 {, _注:delaytime可以控制动画的快慢.) X, i3 _* }; q* r8 u' k8 s2 N, t5 p
(三)视频制作方法之一:- H& l9 j7 ^/ \/ F! i2 ^" X

1 I1 ~. \  O# G  Z7 Z) ZwriterObj = VideoWriter('peaks.avi');  %打开一个后缀为.avi的视频文件$ f) j0 g% l2 y" D1 g; c
writerObj.FrameRate = 5;           %视频播放的帧数& \; m. U# O2 n3 Z
open(writerObj);                 %打开视频文件8 Y, T5 m, W4 d4 h6 t9 D1 Y+ w9 y
7 ~- R8 c. }0 Z/ {& H
' I+ q4 L" ?9 D. p7 s/ n- s
for n=1:50) M2 c& t2 f8 J6 L0 M
...
# W4 j  P( O% V1 `F(n)=getframe(gcf);+ }; {1 z8 T9 w* I$ u
writeVideo(writerObj,F(n));* V* J. s. u* _8 p5 K4 q
end& Q# [' v/ f% w, m1 }& P
close(writerObj);! i+ _3 ?: G" E, M- ~3 x% f8 G

3 J! J% |9 J1 q0 ~6 ]* z1 L* T0 `( \( \* ^- o- }

; V, ^4 }* y# D, e* [
3 a2 K1 Y: |7 O, {/ e. s! O
, s; O* g7 S0 ~3 D7 N- J
, V7 r* U: z+ B: E4 \) V; x
* j6 I5 F2 v" Y0 p" M                    
. M8 R% L) U% g: x8 `# G* I8 a4 Y8 o% T. o0 S7 B
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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