主要内容

playAnimation

播放动画中的对象MATLAB图窗口

描述

例子

playAnimation在MATLAB中播放动画对象®数字窗口。动画对象必须使用创建fanimator函数。

默认情况下,该变量t =符号(' t ')是动画对象的时间参数。playAnimation播放动画,每单位间隔10帧t在…范围内t从0到10。

例子

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

例子

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

例子

全部折叠

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

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

信谊txfanimator(@ fplot,COS(X)+ T,的sin(x)+ 1,[ -  PIπ)轴平等的

接下来,输入命令playAnimation播放动画。

默认情况下,playAnimation播放一个动画,每单位时间生成10帧,范围为t从0到10。

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

信谊tx

通过创建圈子动画对象fanimator。使用t把圆心设为(t) 1)x参数化该范围内的圆的周长(π-π)。设置x轴和y-等长的轴。

fanimator(@ fplot,COS(X)+ T,的sin(x)+ 1,[ -  PIπ)轴平等的

属性添加一段文本来计算经过的时间文本函数。使用num2str将时间参数转换为字符串。

持有fanimator(@(T)文本(9,3,“定时器”+ num2str(T,2)))保持

默认情况下,playAnimation播放的范围内每单位时间10个生成的帧动画t从0到10。将时间参数的范围更改为8 [4]使用“AnimationRange”属性。使用每单位时间的帧速率更改为4“传帧率”属性。通过输入以下命令起到目前的数字动画。

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

创建一个UI图。指定图形的UI轴。

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

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

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

在UI图中播放动画无花果输入以下命令playAnimation(图)。另外,您还可以使用命令playAnimation(ax.Parent)

版权所有2018 MathWorks公司

输入参数

全部折叠

目标数字,指定为a数字对象。有关数字对象,见数字

名称-值对的观点

的可选逗号分隔对名称,值参数。的名字参数名称和是对应的值。的名字必须出现在引号内。可以按任意顺序指定多个名称和值对参数名1,值1,...,NameN,值N

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

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

例:4.5 [2]

帧速率,指定为正值。帧速率定义了在播放动画对象时单位时间内的帧数。

例:30.

向后选项,指定为逻辑值(布尔值)。如果您指定选项真正,然后函数向后播放动画。

例:真正

速度因子,指定为一个实际的非零值。速度因素设置的比率的一个单位间隔的动画时间参数一秒的时钟时间。

  • 如果为指定一个负值“SpeedFactor”并保持默认值0()“向后”选项,然后函数使用指定的速度因子向后播放动画。例如,playAnimation( 'SpeedFactor', - 1)启动相同的动画那里(“向后”,真的)

  • 如果为指定一个零值“SpeedFactor”,然后playAnimation( 'SpeedFactor',0)无限期地启动一个静态帧,并且不播放任何动画。

例:2

提示

  • 当您使用绘图功能,如创建图形fplot,MATLAB创建一系列的图形对象。然后,您可以通过动画图形对象的特定属性fanimatorplayAnimation功能。注意一些函数,例如标题xlabel,创建一个不能动画文本对象。相反,使用文本函数创建可被动画化的文本对象。

介绍了R2019a