主要内容

animatedline

创建动画行

描述

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

例子

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

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

例子

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

一个= animatedline (斧头,___)创建在指定的轴斧头而不是在当前轴。指定斧头在其他所有输入参数的任何以前的语法。

例子

全部折叠

创建初始动画线对象。然后,用一个循环增加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)

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

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

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

限制点的数量在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

使用一个循环添加动画线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协调,指定为一个标量或矢量大小一样y

在极坐标下,x对应于θ值开始。在地理坐标,x对应的起始纬度。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|datetime|持续时间

开始y协调,指定为一个标量或矢量大小一样x

在极坐标下,y对应的起始半径值。在地理坐标,y对应的起始经度度。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|datetime|持续时间

从z坐标,指定为一个标量或矢量。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|datetime|持续时间

目标轴、指定为任何类型的轴集团对象,或变换对象。如果不指定这个参数,那么animatedline使用当前的轴。

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

例子:animatedline (x, y,颜色=“红色”标记=“o”)创建一个动画与红色圆形标记。

之前R2021a:用逗号来分隔每一个名称和值,并附上的名字在报价。例如,animatedline (x, y,“颜色”,“红”、“标志”、“o”)创建一个动画与红色圆形标记。

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

线的颜色,指定为一个RGB值,一个十六进制的颜色代码,一个颜色的名字,或者一个短名称。的默认值(0 0 0)对应于黑色。

为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

  • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1]例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是一个字符串标量或字符始于一个散列向量符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# 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”

样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙

(0.9290 0.6940 0.1250) “# EDB120”

样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色

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

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

样品的实线

”——“ 虚线

样本的虚线

”:“ 虚线

样本的虚线

“-”。 Dash-dotted线

样本dash-dotted线,与交替的破折号和点

“没有” 没有线 没有线

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

线宽不能少于一个像素的宽度。如果你设置线宽的值小于一个像素的宽度在您的系统上,行显示为一个像素宽。

指定的标记符号,表中列出的值。默认情况下,对象不显示标记。在每个数据点指定一个标志符号添加标记或顶点。

标记 描述 产生的标志
“o”

样本的圆圈标记

“+” 加号

的加号标记样本

“*” 星号

星号标记的样本

“。”

样本点标记

“x” 交叉

的十字标记样本

“_” 水平线

样本的水平线标志

“|” 垂直的线

垂直线的样本标记

“广场” 广场

广场标记样本

“钻石” 钻石

钻石线标记的样本

“^” Upward-pointing三角形

样本upward-pointing三角形标记

“v” 向下的三角形

向下的三角形的样本标记

“>” 三点三角形

样本的三点三角形标记

" < " 只左向三角形

样品只左向三角形标记

“五角星形” 五角星形

五角星形标记样本

“卦” 六角星形

六角星形标记样本

“没有” 没有标记 不适用

标记大小,指定为一个积极的价值点,1点= 1/72英寸。

标记轮廓颜色,指定为“汽车”,一个RGB值,一个十六进制的颜色代码,一个颜色的名字,或者一个短名称。的默认值“汽车”使用相同的颜色颜色财产。

为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

  • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1]例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是一个字符串标量或字符始于一个散列向量符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# 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”

样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙

(0.9290 0.6940 0.1250) “# EDB120”

样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色

填充颜色标志,指定为“汽车”,一个RGB值,一个十六进制的颜色代码,一个颜色的名字,或者一个短名称。的“汽车”选择使用相同的颜色颜色属性的父轴。如果您指定“汽车”和轴图框是无形的,填充颜色的颜色图标志。

为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

  • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1]例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是一个字符串标量或字符始于一个散列向量符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# 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”

样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙

(0.9290 0.6940 0.1250) “# EDB120”

样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色

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

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

例子:10

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

输出参数

全部折叠

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

限制

动画线条不支持数据的技巧。金宝app

扩展功能

版本历史

介绍了R2014b

全部展开

另请参阅

功能

属性