animatedline
创建动画行
语法
一个= animatedline
一个= animatedline (x, y)
一个= animatedline (x, y, z)
一个= animatedline (___、名称、值)
一个= animatedline (ax,___)
描述
创建一个动画线条,没有数据,并将其添加到当前轴。创建一个动画通过添加指向一个循环使用一个
= animatedlineaddpoints
函数。
例子
动画显示行
创建初始动画线对象。然后,用一个循环增加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公司。
指定动画线条颜色
设置最大数量的点
限制点的数量在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
。
使用drawnow limitrate快速动画
使用一个循环添加动画线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值
[]
(默认)|标量或矢量
最初的x动画的值,指定为一个标量或矢量。输入x
必须相等的大小y
。
例子:1:10
数据类型:双
y
- - - - - -最初的y值
[]
(默认)|标量或矢量
最初的y动画的值,指定为一个标量或矢量。输入y
必须相等的大小x
。
例子:1:10
数据类型:双
z
- - - - - -最初的z值
[]
(默认)|标量或矢量
最初的z动画的值,指定为一个标量或矢量。输入z
必须相等的大小x
和y
。
例子:1:10
数据类型:双
斧头
- - - - - -坐标轴对象
坐标轴对象
坐标轴对象。如果你不指定一个坐标轴对象,然后animatedline
使用当前的轴。
名称-值对的观点
指定可选的逗号分隔条名称,值
参数。的名字
参数名称和吗价值
相应的价值。的名字
必须出现在单引号(' '
)。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家
。
“颜色”、“红色”、“标记”,“o”
动画行属性列在这里只是一个子集。一个完整的列表,请参阅AnimatedLine属性。
“颜色”
- - - - - -线颜色
(0 0 0)
(默认)|RGB值|“r”
|‘g’
|“b”
|……
线的颜色,颜色的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.5
(默认)|积极的价值
线宽,指定为一个积极的价值点。如果线标记,标记的线宽也会影响边缘。
例子:0.75
“标记”
- - - - - -标记符号
“没有”
(默认)|“o”
|“+”
|‘*’
|“。”
|……
标记符号,指定为这个表中列出的标志符号之一。默认情况下,动画没有标记线对象。在每个数据点指定一个标志符号添加标记或顶点。
价值 | 描述 |
---|---|
“o” |
圆 |
“+” |
加号 |
‘*’ |
星号 |
“。” |
点 |
“x” |
交叉 |
“广场” 或“年代” |
广场 |
“钻石” 或' d ' |
钻石 |
“^” |
Upward-pointing三角形 |
“v” |
向下的三角形 |
“>” |
三点三角形 |
“<” |
只左向三角形 |
五角星形的 或“p” |
五角星(五角星形) |
“卦” 或“h” |
六芒星(六) |
“没有” |
没有标记 |
“MarkerSize”
- - - - - -标志尺寸
6
(默认)|积极的价值
标记大小,指定为一个积极的价值点。
例子:10
“MarkerEdgeColor”
- - - - - -大纲标志颜色
“汽车”
(默认)|RGB值|“r”
|‘g’
|“b”
标记轮廓颜色,指定为“汽车”
、一个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)
例子:“蓝”
“MarkerFaceColor”
- - - - - -标记填充颜色
“没有”
(默认)|“汽车”
|RGB值|“r”
|‘g’
|“b”
填充颜色标志,指定为“汽车”
、一个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)
例子:“绿色”
“MaximumNumPoints”
- - - - - -存储并显示最大数量的点
1000000
(默认)|积极的价值|正
最大数量的存储和显示为线的一部分,或指定为一个积极的价值正
。默认情况下,这个值是一百万分。如果点的数量超过允许的最大值,那么动画线保持最近添加的点和滴点从一行的开始处。这些下降点不再显示在屏幕上,不返回时使用getpoints
。
使用这个属性来限制点在屏幕上出现的数量在任何给定的时间或限制使用的内存数量。如果指定的值正
,那么动画线不放弃任何点,但是点存储的数量是有限的可用内存的数量。
例子:10
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
输出参数
一个
- - - - - -AnimatedLine
对象
AnimatedLine
对象
AnimatedLine
对象。使用一个
修改AnimatedLine
对象被创建后,如改变属性值或添加指向。一个属性列表,看到AnimatedLine属性。
提示
动画线条不支持数据的技巧。万博1manbetx
介绍了R2014b
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。