animatedline
创建动画行
语法
描述
创建一个动画线条,没有数据,并将其添加到当前轴。创建一个动画通过添加指向一个循环使用一个
= 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)
指定动画线条颜色
设置最大数量的点
限制点的数量在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结束
为快速添加点集动画
使用一个循环添加动画线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结束
时间屏幕更新效率
经过若干次迭代的动画循环之前画在屏幕上的更新。使用这种技术时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)
慢下来的动画。
输入参数
x
- - - - - -开始x协调
[]
(默认)|标量或矢量
开始x协调,指定为一个标量或矢量大小一样y
。
在极坐标下,x
对应于θ值开始。在地理坐标,x
对应的起始纬度。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|datetime
|持续时间
y
- - - - - -开始y协调
[]
(默认)|标量或矢量
开始y协调,指定为一个标量或矢量大小一样x
。
在极坐标下,y
对应的起始半径值。在地理坐标,y
对应的起始经度度。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|datetime
|持续时间
z
- - - - - -从z坐标
[]
(默认)|标量或矢量
从z坐标,指定为一个标量或矢量。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|datetime
|持续时间
斧头
- - - - - -目标轴
任何类型的轴|集团
对象|变换
对象
目标轴、指定为任何类型的轴集团
对象,或变换
对象。如果不指定这个参数,那么animatedline
使用当前的轴。
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
例子:animatedline (x, y,颜色=“红色”标记=“o”)
创建一个动画与红色圆形标记。
之前R2021a:用逗号来分隔每一个名称和值,并附上的名字
在报价。例如,animatedline (x, y,“颜色”,“红”、“标志”、“o”)
创建一个动画与红色圆形标记。
动画行属性列在这里只是一个子集。一个完整的列表,请参阅AnimatedLine属性。
颜色
- - - - - -线颜色
(0 0 0)
(默认)|RGB值|十六进制颜色代码|“r”
|“g”
|“b”
|……
线的颜色,指定为一个RGB值,一个十六进制的颜色代码,一个颜色的名字,或者一个短名称。的默认值(0 0 0)
对应于黑色。
为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。
一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内
[0,1]
例如,(0.4 0.6 0.7)
。十六进制颜色代码是一个字符串标量或字符始于一个散列向量符号(
#
)后面跟着三个月或六个十六进制数字,它的范围可以从0
来F
。的值是不区分大小写的。因此,颜色代码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。
颜色名称 | 短名称 | RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
(1 0 0) |
“# FF0000” |
|
“绿色” |
“g” |
(0 1 0) |
“# 00 ff00” |
|
“蓝色” |
“b” |
(0 0 1) |
“# 0000 ff” |
|
“青色” |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“m” |
(1 0 1) |
“#”就 |
|
“黄色” |
“y” |
(1 1 0) |
“# FFFF00” |
|
“黑色” |
“k” |
(0 0 0) |
“000000 #” |
|
“白色” |
“w” |
(1 1 1) |
“# FFFFFF” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB®使用在许多类型的情节。
RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|
[0 0.4470 - 0.7410) |
“# 0072 bd” |
|
(0.8500 0.3250 0.0980) |
“# D95319” |
|
(0.9290 0.6940 0.1250) |
“# EDB120” |
|
(0.4940 0.1840 0.5560) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
线型
- - - - - -线条样式
“-”
(默认)|”——“
|”:“
|“-”。
|“没有”
线的风格,指定为这个表中列出的选项之一。
线条样式 | 描述 | 产生的线 |
---|---|---|
“-” |
实线 |
|
”——“ |
虚线 |
|
”:“ |
虚线 |
|
“-”。 |
Dash-dotted线 |
|
“没有” |
没有线 | 没有线 |
线宽
- - - - - -线宽
0.5
(默认)|积极的价值
线宽,指定为一个积极的价值点,1点= 1/72英寸。如果线标记,标记的线宽也会影响边缘。
线宽不能少于一个像素的宽度。如果你设置线宽的值小于一个像素的宽度在您的系统上,行显示为一个像素宽。
标记
- - - - - -标记符号
“没有”
(默认)|“o”
|“+”
|“*”
|“。”
|……
指定的标记符号,表中列出的值。默认情况下,对象不显示标记。在每个数据点指定一个标志符号添加标记或顶点。
标记 | 描述 | 产生的标志 |
---|---|---|
“o” |
圆 |
|
“+” |
加号 |
|
“*” |
星号 |
|
“。” |
点 |
|
“x” |
交叉 |
|
“_” |
水平线 |
|
“|” |
垂直的线 |
|
“广场” |
广场 |
|
“钻石” |
钻石 |
|
“^” |
Upward-pointing三角形 |
|
“v” |
向下的三角形 |
|
“>” |
三点三角形 |
|
" < " |
只左向三角形 |
|
“五角星形” |
五角星形 |
|
“卦” |
六角星形 |
|
“没有” |
没有标记 | 不适用 |
MarkerSize
- - - - - -标志尺寸
6
(默认)|积极的价值
标记大小,指定为一个积极的价值点,1点= 1/72英寸。
MarkerEdgeColor
- - - - - -大纲标志颜色
“汽车”
(默认)|RGB值|十六进制颜色代码|“r”
|‘g’
|“b”
标记轮廓颜色,指定为“汽车”
,一个RGB值,一个十六进制的颜色代码,一个颜色的名字,或者一个短名称。的默认值“汽车”
使用相同的颜色颜色
财产。
为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。
一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内
[0,1]
例如,(0.4 0.6 0.7)
。十六进制颜色代码是一个字符串标量或字符始于一个散列向量符号(
#
)后面跟着三个月或六个十六进制数字,它的范围可以从0
来F
。的值是不区分大小写的。因此,颜色代码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。
颜色名称 | 短名称 | RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
(1 0 0) |
“# FF0000” |
|
“绿色” |
“g” |
(0 1 0) |
“# 00 ff00” |
|
“蓝色” |
“b” |
(0 0 1) |
“# 0000 ff” |
|
“青色” |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“m” |
(1 0 1) |
“#”就 |
|
“黄色” |
“y” |
(1 1 0) |
“# FFFF00” |
|
“黑色” |
“k” |
(0 0 0) |
“000000 #” |
|
“白色” |
“w” |
(1 1 1) |
“# FFFFFF” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。
RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|
[0 0.4470 - 0.7410) |
“# 0072 bd” |
|
(0.8500 0.3250 0.0980) |
“# D95319” |
|
(0.9290 0.6940 0.1250) |
“# EDB120” |
|
(0.4940 0.1840 0.5560) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
MarkerFaceColor
- - - - - -标记填充颜色
“没有”
(默认)|“汽车”
|RGB值|十六进制颜色代码|“r”
|‘g’
|“b”
填充颜色标志,指定为“汽车”
,一个RGB值,一个十六进制的颜色代码,一个颜色的名字,或者一个短名称。的“汽车”
选择使用相同的颜色颜色
属性的父轴。如果您指定“汽车”
和轴图框是无形的,填充颜色的颜色图标志。
为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。
一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内
[0,1]
例如,(0.4 0.6 0.7)
。十六进制颜色代码是一个字符串标量或字符始于一个散列向量符号(
#
)后面跟着三个月或六个十六进制数字,它的范围可以从0
来F
。的值是不区分大小写的。因此,颜色代码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。
颜色名称 | 短名称 | RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
(1 0 0) |
“# FF0000” |
|
“绿色” |
“g” |
(0 1 0) |
“# 00 ff00” |
|
“蓝色” |
“b” |
(0 0 1) |
“# 0000 ff” |
|
“青色” |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“m” |
(1 0 1) |
“#”就 |
|
“黄色” |
“y” |
(1 1 0) |
“# FFFF00” |
|
“黑色” |
“k” |
(0 0 0) |
“000000 #” |
|
“白色” |
“w” |
(1 1 1) |
“# FFFFFF” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。
RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|
[0 0.4470 - 0.7410) |
“# 0072 bd” |
|
(0.8500 0.3250 0.0980) |
“# D95319” |
|
(0.9290 0.6940 0.1250) |
“# EDB120” |
|
(0.4940 0.1840 0.5560) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
MaximumNumPoints
- - - - - -存储并显示最大数量的点
1000000
(默认)|积极的价值|正
最大数量的存储和显示为线的一部分,或指定为一个积极的价值正
。默认情况下,这个值是一百万分。如果点的数量超过允许的最大值,那么动画线保持最近添加的点和滴点从一行的开始处。这些下降点不再显示在屏幕上,不返回时使用getpoints
。
使用这个属性来限制点在屏幕上出现的数量在任何给定的时间或限制使用的内存数量。如果指定的值正
,那么动画线不放弃任何点,但是点存储的数量是有限的可用内存的数量。
例子:10
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
输出参数
一个
- - - - - -AnimatedLine
对象
AnimatedLine
对象
AnimatedLine
对象。使用一个
修改AnimatedLine
对象被创建后,如改变属性值或添加指向。一个属性列表,看到AnimatedLine属性。
限制
动画线条不支持数据的技巧。金宝app
扩展功能
GPU数组
加速代码运行在一个图形处理单元(GPU)使用并行计算工具箱™。
分布式阵列
分区大数组在内存使用并行计算集群的工具箱相结合™。
版本历史
介绍了R2014bR2023a:指定单、双、整数、日期时间或持续时间坐标
创建动画线条使用单、双整数,datetime,或持续时间数据x- - - - - -,y- - - - - -,z——坐标。
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。