失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > matlab 动态存储图片 利用matlab创建动态图并保存为AVI格式

matlab 动态存储图片 利用matlab创建动态图并保存为AVI格式

时间:2023-04-08 06:38:46

相关推荐

matlab 动态存储图片 利用matlab创建动态图并保存为AVI格式

利用matlab创建动态图并保存为AVI格式。

MATLAB中,创建电影动画的过程分为以下四步:

step1:调用moviein函数对内存进行初始化(该步骤在Matlab5.3以上均可省略),创建一个足够大的矩阵,使之能够容纳基于当前坐标轴大小的一系列指定的图形(此处称为帧)。

step2:调用getframe函数生成每个帧。该函数返回一个列矢量,利用这个矢量,就可以创建一个电影动画矩阵。

getframe函数可以捕捉动画帧,并保存到矩阵中。一般将该函数放到for循环中得到一系列的动画帧。该函数格式有:

(1)F=gefframe,从当前图形框中得到动画帧

(2)F=gefframe(h),从图形句柄h中得到动画帧

(3)F=getframe(h,rect),从图形句柄h的指定区域rec中得到动画帧

step3:调用movie函数按照指定的速度和次数运行该电影动画。

当创建了一系列的动画帧后,可以利用movie函数播放这些动画帧。该函数的主要格式有:

(1)movie(M),将矩阵M中的动画帧播放一次(2)movie(M,n),将矩阵M中的动画帧播放n次

(3)movie(M,n,fps),将矩阵M中的动画帧以每秒fps帧的速度播放n次

step4:调用movie2avi函数可以将矩阵中的一系列动画帧转换成视频文件avi文件。这样,即使脱离了matlab环境都可以播放动画。

如果觉得《matlab 动态存储图片 利用matlab创建动态图并保存为AVI格式》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。