主要内容

电影

播放录制电影帧

描述

例子

电影()在数组中扮演电影帧一次。创建一个电影从当前帧图或轴,明白了getframe

例子

电影(,n)播放电影n的次数。您可以指定n作为数值数组,数组的第一个元素指定了电影,玩的次数和剩下的元素组成一个连续帧播放的电影列表。

例子

电影(,n,帧/秒)指定数量的帧每秒帧/秒扮演这部电影。

例子

电影(h,……)扮演电影集中在图或轴图或坐标轴对象确定的h。指定图或轴使MATLAB®这部电影适合可用的大小。

例子

电影(h,,n,帧/秒,疯狂的)播放电影在研制出数组中指定的位置疯狂的在当前的数字。

例子

全部折叠

使用getframe函数在一个循环中记录的帧山峰例子函数,然后播放电影帧。

创建一个对象h。初始化的表面情节山峰函数Z。自定义图轴。

h =图;Z =山峰;冲浪(Z)轴手册甘氨胆酸ax =;斧子。NextPlot =“replaceChildren”;

Preallocate 40-element数组存储电影帧。

循环= 40;米(循环)=结构(cdata的[],“colormap”[]);

对于每一次迭代j功能,捕捉每一个情节X作为一个个体。将帧存储在

设置“可见”图对象的属性“关闭”隐藏的表面情节而计算X

h。可见=“关闭”;j = 1:循环X =罪(j *π/ 10)* Z;冲浪(X, Z) drawnow M (j) = getframe;结束

设置“可见”属性的图“上”和播放电影一次。

h。可见=“上”;电影(M);

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的表面。

视图的图块时计算。播放电影数组。

创建一个对象h和初始化曲面图。自定义图轴。

h =图;Z =山峰;冲浪(Z)轴手册

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的表面。

甘氨胆酸ax =;斧子。NextPlot =“replaceChildren”;

Preallocate 40-element数组存储电影帧。

循环= 40;米(循环)=结构(cdata的[],“colormap”[]);

捕捉每个情节的函数X作为一个个体框架和存储

j = 1:循环X =罪(j *π/ 10)* Z;冲浪(X, Z) drawnow M (j) = getframe;结束

播放电影一次。

电影(M);

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的表面。

玩四帧的电影两次数组。

创建一个对象h和初始化曲面图。自定义图轴。

h =图;Z =山峰;冲浪(Z)轴手册甘氨胆酸ax =;斧子。NextPlot =“replaceChildren”;

Preallocate 40-element数组存储电影帧。

循环= 40;米(循环)=结构(cdata的[],“colormap”[]);

捕捉每个情节的函数X作为一个个体框架和存储

设置“可见”图对象的属性“关闭”

h。可见=“关闭”;j = 1:循环X =罪(j *π/ 10)* Z;冲浪(X, Z) drawnow M (j) = getframe;结束

设置“可见”属性的图“上”。打第一个,15、23和三十六帧在电影顺序连续两次。集电影玩12帧每秒。

h。可见=“上”;电影(M (2 1 15 23 36), 12);

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的表面。

指定数量的帧每秒的电影。

创建一个对象h和初始化曲面图。自定义图轴。

h =图;Z =山峰;冲浪(Z)轴手册甘氨胆酸ax =;斧子。NextPlot =“replaceChildren”;

Preallocate 40-element数组存储电影帧。

循环= 40;米(循环)=结构(cdata的[],“colormap”[]);

捕捉每个情节的函数X作为一个个体框架和存储

设置“可见”图对象的属性“关闭”

h。可见=“关闭”;j = 1:循环X =罪(j *π/ 10)* Z;冲浪(X, Z) drawnow M (j) = getframe;结束

设置“可见”属性的图“上”。扮演这部电影曾经在6帧每秒。

h。可见=“上”;电影(M, 1、6);

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的表面。

播放电影帧图的左下角。

创建一个对象h和初始化曲面图。自定义图轴。

h =图;Z =山峰;冲浪(Z)轴手册甘氨胆酸ax =;斧子。NextPlot =“replaceChildren”;

Preallocate 40-element数组存储电影帧。

循环= 40;米(循环)=结构(cdata的[],“colormap”[]);

设置“可见”图对象的属性“关闭”。捕捉每个人物处理h作为一个个体框架和存储

h。可见=“关闭”;j = 1:循环X =罪(j *π/ 10)* Z;冲浪(X, Z) drawnow M (j) = getframe (h);结束

设置“可见”属性的图“上”。播放电影一旦在12帧每秒30像素和一个偏移量的x和y方向。指定处理h这部电影在当前图。

h。可见=“上”;电影(12 h, M, 1日,[30 30 0 0]);

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的表面。

输入参数

全部折叠

一系列电影帧,指定为一个结构数组,其中每个结构包含捕获的图像数据在当前图或轴出现在屏幕上。在每一行对应于一个电影框架。

您可以使用getframe函数来捕获和存储图像数据的结构字段cdatacolormap。更多的信息cdata图像属性和colormap对象,看到图像属性colormap

播放电影的次数在图中,指定为一个数字数组。如果你不指定n,电影电影只会玩一次。如果n是负的,每个周期向前然后向后。

如果您指定n作为一个向量,第一个元素是这部电影播放的次数,和其余元素组成一个帧在电影列表。

例如,如果由四个框架和电影n是一个数组元素n = (10 4 4 2 1),然后电影扮演的电影十倍,这部电影由第四帧,紧随其后的是第四帧,紧随其后的第二帧,最后第一帧。

帧每秒,指定为一个数字标量。如果你不指定帧/秒,电影将12帧每秒。如果你的机器不能达到您指定的速度帧/秒,它将扮演电影尽可能快。

图形对象句柄,指定为一个轴处理或图处理。的默认处理hgca,它返回当前轴或当前图的图表。更多的信息gca功能,请参阅gca

如果你想玩图的电影而不是轴,图处理(或指定gcf)作为第一个参数:电影(figure_handle,……)

指定位置向量,作为研制数字数组,[x y 0 0],这部电影的左下角框架固定在指定的坐标中的前两个元素数组。中指定的坐标疯狂的在关系图的左下角或轴规定处理h,以像素为单位。的电影函数忽略了最后的两个元素疯狂的

提示

  • 电影函数使用一个默认图的大小由- 420和560 -不调整,以适应数字电影更大或更小的帧。以适应其他框架的尺寸,您可以调整图适合电影。

  • 在内存中缓冲的地方电影帧。因此,在微软®窗户®也许其他平台,很长一段电影(几百帧的顺序)耗尽内存,可以根据系统资源。在这种情况下发出一个错误消息:

    ? ? ?错误使用= = >电影不能创建电影帧

    你可以中止电影通过输入ctrl - c

版本历史

之前介绍过的R2006a

另请参阅

||