主要内容

animationToFrame

从动画对象返回帧结构

描述

例子

= animationToFrame从动画对象返回帧的结构数组。对象创建动画对象时必须使用fanimator函数。

例子

= animationToFrame (无花果返回图中动画对象的帧结构数组无花果

例子

= animationToFrame (___名称,值使用指定的名称,值对参数。对前面语法中的任何输入参数组合使用此选项。

例子

全部折叠

创建一个移动的圆的动画,并返回动画的特定帧。

首先,创建两个符号变量,t而且x.的变量t定义动画的时间参数。使用t把圆心放在(t) 1)而且x在范围内参数化圆的周长(π-π).创建圆动画对象使用fanimator.设置x设在和y-轴的长度相等。

信谊txfanimator(@fplot,cos(x)+t,sin(x)+1,[-pi pi])轴平等的

默认情况下,fanimator生成一个单位时间内10帧的动画对象t从0到10。默认的动画对象总共包含101帧。使用命令那里播放动画。

接下来,从动画对象中返回帧的结构数组animationToFrame

frames = animationToFrame

图中包含一个axes对象。axis对象包含一个parameterizedfunctionline类型的对象。

帧=1×101带字段的struct数组:cdata colormap

结构包含两个字段。的cdata字段将图像数据存储为数组uint8值。

方法重构动画帧imshow函数。例如,显示动画的第50帧和最后一帧。

(50) .cdata imshow(帧)

图中包含一个axes对象。坐标轴对象包含一个image类型的对象。

(101) .cdata imshow(帧)

图中包含一个axes对象。坐标轴对象包含一个image类型的对象。

创建一个移动的圆动画对象和一个计时器动画对象。以相反的顺序返回生成的动画帧。

首先,创建两个符号变量,t而且x.的变量t定义动画的时间参数。为动画创建一个图形窗口。

信谊txFig1 =图;

创建一个圆动画对象使用fanimator.使用t把圆心放在(t) 1)而且x在范围内参数化圆的周长(π-π).设置x设在和y-轴的长度相等。

fanimator(@fplot,cos(x)+t,sin(x)+1,[-pi pi])轴平等的

接下来,使用文本函数添加一段文本来计算运行时间。使用num2str将时间参数转换为字符串。

持有fanimator (@ (t)文本(8 3计时器:“+ num2str (t, 2)))

默认情况下,fanimator的范围内,每单位时间创建10帧定格动画帧t从0到10。默认的动画对象总共包含101帧。使用命令那里播放动画。

接下来,从图中的动画中返回帧的结构数组无花果通过使用animationToFrame.通过设置反向顺序返回动画帧“向后”选项真正的.将每单位时间的帧率设置为2,以返回总共21帧。

帧= animationToFrame(图1,“向后”,真的,的帧速率, 2)

图中包含一个axes对象。axis对象包含两个类型为parameterizedfunctionline、text的对象。

帧=1×21带字段的struct数组:cdata colormap

结构包含两个字段。的cdata字段将图像数据存储为数组uint8值。

方法重构动画帧imshow函数。例如,在一个新的图形窗口中显示动画的第一帧和第11帧。

Fig2 =图;imshow(框架(1).cdata)

图中包含一个axes对象。坐标轴对象包含一个image类型的对象。

imshow(帧(11).cdata)

图中包含一个axes对象。坐标轴对象包含一个image类型的对象。

输入参数

全部折叠

目标数字,指定为数字对象。有关数字对象,看到数字

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。

在R2021a之前,名称和值之间用逗号隔开,并括起来的名字在报价。

例子:“向后”,没错,‘AnimationRange’,(2 - 5)

动画时间参数的范围,指定为一个双元素行向量。这两个元素必须是递增的实数。

例子:4.5 [2]

帧速率,指定为正数值。帧率定义了当您以结构数组的形式返回动画帧时,每单位时间的帧数。

例子:20.

反向选项,指定为逻辑值(布尔值)。如果你指定真正的,然后该函数反向或倒序返回动画帧。

例子:真正的

输出参数

全部折叠

动画帧,作为一个包含两个字段的结构数组返回:

  • cdata-图像数据存储为数组uint8值。图像数据数组的大小取决于屏幕分辨率。

  • colormap-颜色图。在真彩色系统上,此字段为空。

animationToFrame函数返回动画帧结构,格式与方法返回的输出相同getframe函数。

版本历史

在R2019a中引入

Baidu
map