创建动画行
创建没有数据的动画线并将其添加到当前轴。控件在循环中将点添加到线中来创建动画一个
= animatedlineaddpoints
函数。
创建初始的动画线对象。然后,使用一个循环在直线上添加1000个点。在添加每个新点之后,使用drawnow
将新点显示在屏幕上。
h = animatedline;轴([0,4*pi,-1,1]) x = linspace(0,4*pi,1000);y = sin (x);为K = 1:length(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*pi,-1,1]) x = linspace(0,4*pi,1000);y = sin (x);为K = 1:length(x) addpoints(h,x(K),y(K));drawnow结束
使用循环添加100,000点到动画线。由于点的数量很大,所以每次通过循环时在直线上添加一个点可能会很慢。相反,每次通过循环时在一行中添加100个点,以获得更快的动画效果。
h = animatedline;轴([0,4*pi,-1,1]) numpoints = 100000;x = linspace(0 4 *πnumpoints);y = sin (x);为K = 1:10:numpoints-99 xvec = x(K: K +99);yvec = y (k, k + 99);addpoints drawnow (h, xvec, yvec)结束
另一种创建更快动画的技术是使用drawnow limitrate
而不是drawnow
.
使用循环添加100,000点到动画线。由于点数大,使用drawnow
显示这些变化可能会很慢。相反,使用drawnow limitrate
对于一个更快的动画。
h = animatedline;轴([0,4*pi,-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*pi,-1,1]) numpoints = 10000;x = linspace(0 4 *πnumpoints);y = sin (x);一个=抽搐;%开始计时为(1):numpoints addpoints(h,x(K),y(K)) b = toc(a);%检查计时器如果B > (1/30) drawnow%每1/30秒更新一次屏幕一个=抽搐;更新后重置定时器结束结束drawnow%拉伸尾框
更小的间隔更新屏幕更频繁,结果是较慢的动画。例如,使用b > (1/1000)
减慢动画的速度。
x
- - - - - -起始坐标(x,或纬度)[]
(默认)|标量或矢量开始x协调,θ-坐标或纬度值,指定为大小相同的标量或矢量y
.坐标的类型取决于你所绘制的坐标轴的类型:
笛卡儿轴-数值是起始点x协调。
极轴-值是起始点θ协调。
地理轴—该值是以度为单位的起始纬度。
数据类型:双
y
- - - - - -起始坐标(y,或经度)[]
(默认)|标量或矢量开始y协调,ρ-坐标或经度值,指定为大小与x
.坐标的类型取决于你所绘制的坐标轴的类型:
笛卡儿轴-数值是起始点y协调。
极轴-值是起始点ρ协调。
地理轴—取值为起始经度,单位为度。
数据类型:双
z
- - - - - -开始z坐标(笛卡尔轴)[]
(默认)|标量或矢量笛卡儿坐标轴的起始z坐标,指定为标量或矢量。
数据类型:双
斧头
- - - - - -目标轴轴
对象|PolarAxes
对象|GeographicAxes
对象|集团
对象|变换
对象目标轴,指定为轴
,PolarAxes
,GeographicAxes
,集团
,或变换
对象。如果不指定坐标轴对象,则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)
.
十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#
),然后是3个或6个十六进制数字,其范围可以是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飞行符” |
|
“红色” |
“米” |
(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” |
交叉 |
|
“_” |
水平线 |
|
“|” |
垂直的线 |
|
“年代” |
广场 |
|
' d ' |
钻石 |
|
“^” |
Upward-pointing三角形 |
|
“v” |
向下的三角形 |
|
“>” |
三点三角形 |
|
“<” |
只左向三角形 |
|
“p” |
五角星形 |
|
“h” |
六角星形 |
|
“没有” |
没有标记 | 不适用 |
MarkerSize
- - - - - -标志尺寸6
(默认)|积极的价值标记的大小,指定为在点上的一个正值,其中1点= 1/72英寸。
MarkerEdgeColor
- - - - - -大纲标志颜色“汽车”
(默认)|RGB值|十六进制颜色代码|“r”
|‘g’
|“b”
标记轮廓颜色,指定为“汽车”
、RGB三元组、十六进制颜色代码、颜色名称或短名称。的默认值“汽车”
用的颜色和颜色
财产。
对于自定义颜色,指定RGB三元组或十六进制颜色代码。
RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1]
;例如,(0.4 0.6 0.7)
.
十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#
),然后是3个或6个十六进制数字,其范围可以是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飞行符” |
|
“红色” |
“米” |
(1 0 1) |
“#就” |
|
“黄色” |
“y” |
(1 1 0) |
“# FFFF00” |
|
“黑” |
“k” |
(0 0 0) |
# 000000的 |
|
“白色” |
' w ' |
(1 1 1) |
“# FFFFFF” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
以下是MATLAB在许多类型的绘图中使用的默认颜色的RGB三联体和十六进制颜色代码。
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)
.
十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#
),然后是3个或6个十六进制数字,其范围可以是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飞行符” |
|
“红色” |
“米” |
(1 0 1) |
“#就” |
|
“黄色” |
“y” |
(1 1 0) |
“# FFFF00” |
|
“黑” |
“k” |
(0 0 0) |
# 000000的 |
|
“白色” |
' w ' |
(1 1 1) |
“# FFFFFF” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
以下是MATLAB在许多类型的绘图中使用的默认颜色的RGB三联体和十六进制颜色代码。
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
(默认)|积极的价值|正
作为直线的一部分存储和显示的最大点数,指定为正数或正
.缺省值为100万分。如果点数超过了允许的最大值,那么动画线将保留最近添加的点数,并从该线的开始删除点数。这些掉落的点不再显示在屏幕上,使用时也不会返回getpoints
.
使用此属性可以限制在任何给定时间出现在屏幕上的点数或限制所使用的内存数量。如果指定值为正
,则动画线不会删除任何点数,但存储的点数受可用内存数量的限制。
例子:10
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
一个
- - - - - -AnimatedLine
对象AnimatedLine
对象AnimatedLine
对象。使用一个
修改AnimatedLine
对象,例如更改属性值或向直线添加点。有关属性列表,请参见AnimatedLine属性.
动画行不支持数据提示。金宝app
Hai fatto clic su un collegamento che corto comando MATLAB:
Esegui il comando inserendolo nella finestra di comando MATLAB。我浏览器web非supportano金宝app I命令MATLAB。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。