主要内容

那里

播放动画的对象MATLAB图窗口

描述

例子

那里在MATLAB中扮演动画对象®图窗口。必须创建使用的动画对象fanimator函数。

默认情况下,变量t =符号(' t ')是动画的时间参数对象。那里戏剧单位间隔10帧的动画t的范围内t从0到10。

例子

那里(无花果)播放动画图中的对象无花果

例子

那里(___,名称,值)播放动画与指定的对象名称,值对参数。使用这个选项的任何输入参数组合在前面的语法。

例子

全部折叠

首先,创建一个动画的对象移动的循环使用fanimator

创建两个符号变量,tx。的变量t定义了动画的时间参数。使用t圈的中心(t) 1)x参数化范围内圆的周长(π-π)。设置x设在和y设在长度相等。

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

接下来,输入的命令那里播放动画。

默认情况下,那里扮演一个动画10单位时间内生成的框架的范围之内t从0到10。

创建两个符号变量,tx。的变量t定义了动画的时间参数。

信谊tx

创建一个循环动画对象使用fanimator。使用t圈的中心(t) 1)x参数化范围内圆的周长(π-π)。设置x设在和y设在长度相等。

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

添加一块文本使用的计算时间文本函数。使用num2str将时间参数转换成一个字符串。

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

默认情况下,那里播放动画10单位时间内生成的框架的范围之内t从0到10。改变时间参数的范围8 [4]使用“AnimationRange”财产。单位时间内改变帧率4使用的帧速率财产。播放动画在当前图通过输入下面的命令。

那里(gcf AnimationRange, 8[4],帧速率,4)

创建一个用户界面图。指定UI的轴图。

无花果= uifigure;ax = uiaxes(图);

图包含一个坐标轴对象。坐标轴对象是空的。

添加一个动画对象到UI轴使用fanimator。创建两个符号变量,xt。绘制一条曲线呈指数级增长作为时间的函数t时间间隔内[0 3]

信谊xt;fanimator (ax, @fplot exp (x) [0, t],“r”,“AnimationRange”[0 3])

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

播放动画的界面图无花果通过输入命令那里(图)。另外,您还可以使用命令那里(ax.Parent)

版权2018年MathWorks公司。

输入参数

全部折叠

目标图,指定为一个对象。更多信息对象,看到

名称-值参数

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:“向后”,的确,帧速率,25岁

动画的时间参数,指定为一个双元素行向量。这两个元素必须真实值增加。

例子:4.5 [2]

帧速率,指定为一个积极的价值。帧率定义了单位时间内的帧数时播放动画对象。

例子:30.

逆向选择,指定为一个逻辑值(布尔)。如果你指定的选项真正的,然后向后函数扮演动画。

例子:真正的

速度因素,指定为一个真正的非零值。速度因素集动画的一个单位间隔时间的比值参数时钟一秒的时间。

  • 如果你指定一个负值“SpeedFactor”并保持默认值0()“向后”选项,然后向后函数扮演动画以指定的速度的因素。例如,那里(“SpeedFactor”, 1)启动动画一样那里(“向后”,真的)

  • 如果你指定一个零值“SpeedFactor”,然后那里(“SpeedFactor”, 0)启动一个仍然无限期框架和不玩任何动画。

例子:2

提示

  • 当您创建一个图表使用绘图功能,如fplot,MATLAB创建一系列的图形对象。然后您可以动画图形对象的特定属性使用fanimator那里功能。注意,一些功能,例如标题包含创建文本对象,不能动画。相反,使用文本函数来创建文本对象的动画。

介绍了R2019a