码迷,mamicode.com
首页 > 其他好文 > 详细

matlab之movie函数

时间:2020-04-27 22:59:02      阅读:462      评论:0      收藏:0      [点我收藏+]

标签:ace   get   录制   图形   存储   orm   mamicode   ram   大小   

movie

  1. 播放录制的电影帧,电影功能播放由矩阵定义的电影,该矩阵的列为电影帧(通常由getframe产生)。
  2. 函数形式:movie(M)    movie(M,n)   movie(M,n,fps)    movie(h,...)    movie(h,M,n,fps,loc)
  3. 解读
      •  movie(M) : 一次播放矩阵M中的电影
      • movie(M,n)播放电影n次。 如果n为负,则显示每个循环向前然后向后。 如果n是向量,则第一个元素是播放电影的次数,其余元素构成要在电影中播放的帧的列表。例如,如果M有4帧,那么n =[10 4 4 4 2 1]将播放该影片10次,该影片由第4帧接着是第4帧,然后是第2帧,最后是第1帧组成。
      • movie(M,n,fps)以每秒fps帧的速度播放电影。 默认值为每秒12帧。 无法达到指定速度的计算机将尽可能快地播放。
      • movie(h,...)播放以图形或句柄h标识的轴为中心的电影。 指定图形或轴可使MATLAB®将影片调整为可用大小。
      • movie(h,M,n,fps,loc)指定loc(四元素位置矢量[xy 0 0]),在该位置定位电影帧的左下角(仅使用矢量中的前两个元素) )。 该位置相对于图形的左下角或由句柄h指定的轴,并且以像素为单位,而不管对象的Units属性如何。

          

          4.例子:记录帧和播放电影打开这个例子在循环中使用getframe函数记录峰值函数振动的帧。 预分配一个数组来存储电影帧。

figure
Z = peaks;
surf(Z)
axis tight manual
ax = gca;
ax.NextPlot = ‘replaceChildren‘;


loops = 40;
F(loops) = struct(‘cdata‘,[],‘colormap‘,[]);
for j = 1:loops
    X = sin(j*pi/10)*Z;
    surf(X,Z)
    drawnow
    F(j) = getframe;
end

  技术图片

 

 




matlab之movie函数

标签:ace   get   录制   图形   存储   orm   mamicode   ram   大小   

原文地址:https://www.cnblogs.com/andrew-address/p/12790349.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!