主要内容

AnimationToframe.

从动画对象返回帧的结构

描述

例子

框架= AnimationToframe.从动画对象返回一个结构帧数组。必须使用该动画对象使用煽动者功能。

例子

框架= AnimationToframe(无花果的)从图中的动画对象返回一个结构帧数组无花果

例子

框架= AnimationToframe(___名称,价值的)使用指定的名称,价值对论点。使用此选项在上一个语法中使用任何输入参数组合。

例子

全部收缩

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

首先,创建两个符号变量,T.X。变量T.定义动画的时间参数。用T.设置圆的中心(t,1)X参数化范围内圆周的周边[-pi pi]。使用圆形动画对象使用煽动者。设定X设在和y- 轴是相同的长度。

纽带T.Xfanimator (@fplot cos (x) + t, sin (x) + 1(π-π))轴平等的

默认情况下,煽动者在范围内生成每单位时间10帧的动画对象T.从0到10。默认动画对象总共包含101帧。使用命令那里播放动画。

接下来,通过使用返回从动画对象的帧的结构阵列AnimationToframe.

框架= AnimationToframe.

图包含轴对象。轴对象包含类型参数化的功能。

帧=1×101带有字段的结构数组:cdata colormap

结构框架包含两个字段。这cdata.字段将图像数据作为数组存储uint8.价值观。

通过使用来重建动画框架imshow功能。例如,显示第50帧和动画的最后一帧。

imshow(框架(50).cdata)

图包含轴对象。轴对象包含类型图像的对象。

imshow(框架(101).cdata)

图包含轴对象。轴对象包含类型图像的对象。

创建移动圆圈动画对象和定时器动画对象。以相反的顺序返回生成的动画框架。

首先,创建两个符号变量,T.X。变量T.定义动画的时间参数。为动画创建一个数字窗口。

纽带T.X图一=图;

创建一个圆形动画对象使用煽动者。用T.设置圆的中心(t,1)X参数化范围内圆周的周边[-pi pi]。设定X设在和y- 轴是相同的长度。

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

接下来,使用文本函数添加文本段以计算经过的时间。用num2str将时间参数转换为字符串。

抓住Fanimator(@(t)文字(8,3,计时器:“+ num2str (t, 2)))

默认情况下,煽动者在范围内创建具有10帧的停止运动帧T.从0到10。默认动画对象总共包含101帧。使用命令那里播放动画。

接下来,从图中的动画返回一个结构帧阵列无花果通过使用AnimationToframe.。通过设置返回相反的顺序返回动画框架'向后'选项真正的。将每单位时间的帧速率设置为2,以返回总共21个帧。

帧= animationToFrame(图一,'向后',真的,的帧速率,2)

图包含轴对象。轴对象包含2个类型的参数化功能,文本的2个对象。

帧=1×21 STRACT数组与字段:cdata colormap

结构框架包含两个字段。这cdata.字段将图像数据作为数组存储uint8.价值观。

通过使用来重建动画框架imshow功能。例如,在新的数字窗口中显示动画的第一帧和第11帧。

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

图包含轴对象。轴对象包含类型图像的对象。

imshow(帧(11).cdata)

图包含轴对象。轴对象包含类型图像的对象。

输入参数

全部收缩

目标图形,指定为a数字目的。有关的更多信息数字对象,看到数字

名称 - 值参数

指定可选的逗号分离对名称,价值参数。姓名是参数名称和价值为对应值。姓名必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:'倒退',true,'AnimationRange',[ - 2 5]

动画时间参数的范围,指定为双元素行向量。两个元素必须是正在增加的真正值。

例子:[-2 4.5]

帧速率,指定为正值。当您将动画框架作为结构阵列返回动画框架时,帧速率定义每单位时间的帧数。

例子:20.

向后选项,指定为逻辑值(布尔值)。如果您指定真正的,然后该函数向后或以相反的顺序返回动画框架。

例子:真正的

输出参数

全部收缩

动画框架,作为具有两个字段的结构数组返回:

  • cdata.—以数组形式存储的图像数据uint8.价值观。图像数据数组的大小取决于屏幕分辨率。

  • colormap——colormap。在真彩色系统中,这个字段是空的。

AnimationToframe.函数以与返回的输出相同的格式返回动画帧的结构getframe功能。

在R2019A引入