文档

animatedline

创建动画行

语法

一个= animatedline
一个= animatedline (x, y)
一个= animatedline (x, y, z)
一个= animatedline (___、名称、值)
一个= animatedline (ax,___)

描述

一个= animatedline创建一个动画线条,没有数据,并将其添加到当前轴。创建一个动画通过添加指向一个循环使用addpoints函数。

例子

一个= animatedline (x,y)创建一个动画与初始数据点所定义的xy

一个= animatedline (x,y,z)创建一个动画与初始数据点所定义的x,y,z

例子

一个= animatedline (___,名称,值)指定动画线属性使用一个或多个参数名称-值对。例如,“颜色”,“r”线的颜色设置为红色。使用这个选项后的任何输入参数组合在前面的语法。

一个= animatedline (斧头,___)创建在指定的轴斧头而不是在当前轴(gca)。的选项斧头可以先于任何输入参数组合的以前的语法。

例子

全部折叠

创建初始动画线对象。然后,用一个循环增加1000点。添加每一个新的点,之后使用drawnow显示屏幕上的新观点。

h = animatedline;轴([0,4 *π,1,1])x = linspace(0, 4 * 1000(π);y = sin (x);k = 1:长度(x) addpoints (h, x (k), y (k));drawnow结束

为了更快的渲染,添加多个点每通过一次循环或使用drawnow limitrate

查询点的直线。

[xdata, ydata] = getpoints (h);

清晰的分线。

clearpoints drawnow (h)

版权2015 - 2017 MathWorks公司。

动画线条的颜色设置为红色并设置其线宽为3分。

x = [1 - 2];y = [1 - 2];h = animatedline (x, y,“颜色”,“r”,“线宽”3);

限制点的数量在100年动画行。用一个循环来添加一个点线。行包含100点时,添加一个新的点的线删除最老的观点。

h = animatedline (“MaximumNumPoints”,100);轴([0,4 *π,1,1])x = linspace(0, 4 * 1000(π);y = sin (x);k = 1:长度(x) addpoints (h, x (k), y (k));drawnow结束

版权2015年MathWorks公司。

使用一个循环添加动画线100000分。由于点的数量很大,每次添加一个点线通过循环可能是缓慢的。相反,每次加100点线通过循环更快的动画。

h = animatedline;轴([0,4 *π,1,1])numpoints = 100000;x = linspace(0 4 *πnumpoints);y = sin (x);k = 1:10 0: numpoints - 99 xvec = x (k, k + 99);yvec = y (k, k + 99);addpoints drawnow (h, xvec, yvec)结束

另一种方法来创建动画是使用更快drawnow limitrate而不是drawnow

使用一个循环添加动画线100000分。由于点的数量很大,使用drawnow显示的变化可能是缓慢的。相反,使用drawnow limitrate更快的动画。

h = animatedline;轴([0,4 *π,1,1])numpoints = 100000;x = linspace(0 4 *πnumpoints);y = sin (x);k = 1: numpoints addpoints (h, x (k), y (k) drawnowlimitrate结束

版权2015年MathWorks公司。

控制动画的速度通过若干次迭代运行动画循环之前画在屏幕上的更新。使用这种技术时drawnow太慢了,drawnow limitrate是太快了。

例如,更新屏幕每1/30秒。使用抽搐toc命令跟踪屏幕之间经过多少时间更新。

h = animatedline;轴([0,4 *π,1,1])numpoints = 10000;x = linspace(0 4 *πnumpoints);y = sin (x);一个=抽搐;%开始计时k = 1: numpoints addpoints (h, x (k), y (k) b = toc (a);%检查计时器如果b > drawnow (1/30)%更新屏幕每1/30秒一个=抽搐;%更新后重置计时器结束结束drawnow%画出最后一帧

一个较小的区间经常更新屏幕和结果在一个较慢的动画。例如,使用b > (1/1000)慢下来的动画。

版权2015年MathWorks公司。

输入参数

全部折叠

最初的x动画的值,指定为一个标量或矢量。输入x必须相等的大小y

例子:1:10

数据类型:

最初的y动画的值,指定为一个标量或矢量。输入y必须相等的大小x

例子:1:10

数据类型:

最初的z动画的值,指定为一个标量或矢量。输入z必须相等的大小xy

例子:1:10

数据类型:

坐标轴对象。如果你不指定一个坐标轴对象,然后animatedline使用当前的轴。

名称-值对的观点

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

例子:“颜色”、“红色”、“标记”,“o”

动画行属性列在这里只是一个子集。一个完整的列表,请参阅AnimatedLine属性

全部折叠

线的颜色,颜色的RGB值或一个指定表中列出的选项。的默认值(0 0 0)对应于黑色。

为一个自定义颜色,指定一个RGB值。一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1];例如,(0.4 0.6 0.7)。或者,您可以指定一些常见颜色的名字。此表列出了长时间运行和短颜色名称选项和等价的RGB值的值。

选项 描述 等价的RGB值
“红色”“r” 红色的 (1 0 0)
“绿色”‘g’ 绿色 (0 1 0)
“蓝”“b” 蓝色的 (0 0 1)
“黄色”“y” 黄色的 (1 1 0)
“红色”“米” 品红色的 (1 0 1)
“青色”“c” 青色 (0 1 1)
“白色”' w ' 白色的 (1 1 1)
“黑”“k” 黑色的 (0 0 0)
“没有” 没有颜色 不适用

例子:(0.4 0.6 0.7)

线的风格,指定为这个表中列出的选项之一。

线条样式 描述 产生的线
“- - -” 实线

“——” 虚线

“:” 虚线

“-”。 Dash-dotted线

“没有” 没有线 没有线

线宽,指定为一个积极的价值点。如果线标记,标记的线宽也会影响边缘。

例子:0.75

标记符号,指定为这个表中列出的标志符号之一。默认情况下,动画没有标记线对象。在每个数据点指定一个标志符号添加标记或顶点。

价值 描述
“o”
“+” 加号
‘*’ 星号
“。”
“x” 交叉
“广场”“年代” 广场
“钻石”' d ' 钻石
“^” Upward-pointing三角形
“v” 向下的三角形
“>” 三点三角形
“<” 只左向三角形
五角星形的“p” 五角星(五角星形)
“卦”“h” 六芒星(六)
“没有” 没有标记

标记大小,指定为一个积极的价值点。

例子:10

标记轮廓颜色,指定为“汽车”、一个RGB值或颜色表中列出的选项之一。的默认值“汽车”使用相同的颜色颜色财产。

为一个自定义颜色,指定一个RGB值。一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1];例如,(0.4 0.6 0.7)。或者,您可以指定一些常见颜色的名字。此表列出了长时间运行和短颜色名称选项和等价的RGB值的值。

选项 描述 等价的RGB值
“红色”“r” 红色的 (1 0 0)
“绿色”‘g’ 绿色 (0 1 0)
“蓝”“b” 蓝色的 (0 0 1)
“黄色”“y” 黄色的 (1 1 0)
“红色”“米” 品红色的 (1 0 1)
“青色”“c” 青色 (0 1 1)
“白色”' w ' 白色的 (1 1 1)
“黑”“k” 黑色的 (0 0 0)
“没有” 没有颜色 不适用

例子:(0.5 0.5 0.5)

例子:“蓝”

填充颜色标志,指定为“汽车”、一个RGB值或颜色表中列出的选项之一。的“汽车”使用相同的颜色作为值颜色财产的轴。

为一个自定义颜色,指定一个RGB值。一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1];例如,(0.4 0.6 0.7)。或者,您可以指定一些常见颜色的名字。此表列出了长时间运行和短颜色名称选项和等价的RGB值的值。

选项 描述 等价的RGB值
“红色”“r” 红色的 (1 0 0)
“绿色”‘g’ 绿色 (0 1 0)
“蓝”“b” 蓝色的 (0 0 1)
“黄色”“y” 黄色的 (1 1 0)
“红色”“米” 品红色的 (1 0 1)
“青色”“c” 青色 (0 1 1)
“白色”' w ' 白色的 (1 1 1)
“黑”“k” 黑色的 (0 0 0)
“没有” 没有颜色 不适用

例子:(0.3 0.2 0.1)

例子:“绿色”

最大数量的存储和显示为线的一部分,或指定为一个积极的价值。默认情况下,这个值是一百万分。如果点的数量超过允许的最大值,那么动画线保持最近添加的点和滴点从一行的开始处。这些下降点不再显示在屏幕上,不返回时使用getpoints

使用这个属性来限制点在屏幕上出现的数量在任何给定的时间或限制使用的内存数量。如果指定的值,那么动画线不放弃任何点,但是点存储的数量是有限的可用内存的数量。

例子:10

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输出参数

全部折叠

AnimatedLine对象。使用一个修改AnimatedLine对象被创建后,如改变属性值或添加指向。一个属性列表,看到AnimatedLine属性

提示

  • 动画线条不支持数据的技巧。万博1manbetx

另请参阅

功能

属性

介绍了R2014b

这个主题有帮助吗?