MATLAB 帮助中心
向动画线条中添加点
addpoints(an,x,y)
addpoints(an,x,y,z)
addpoints(an,x,y) 向 an 指定的动画线条中添加 x 和 y 定义的点。使用 animatedline 函数创建一根动画线条。要在屏幕上显示更新,请使用 drawnow 或 drawnow limitrate。新点会自动连接到之前的点。
an
x
y
animatedline
drawnow
drawnow limitrate
示例
addpoints(an,x,y,z) 向 an 指定的三维动画线条中添加 x、y 和 z 定义的点。
z
全部折叠
创建一个不含任何数据的动画线条对象。然后,将五个点添加到线条中。使用圆形标记每个点。
h = animatedline('Marker','o'); x = 1:5; y = 1:5; addpoints(h,x,y)
要绘制非数值点,如日期时间和持续时间值,请先用要绘制的类型的值初始化动画线条。您可以指定绘图中的第一个点或占位符值,如 NaT 或 NaN。
NaT
NaN
例如,在 x 轴上绘制日期时间值,在 y 轴上绘制持续时间值(分钟)。用 NaT 值和 minutes(NaN) 值初始化动画线条。然后创建一个日期时间向量 (x) 和持续时间向量 (y),并将这些向量中的点添加到动画线条中。
minutes(NaN)
an = animatedline(NaT,minutes(NaN),"Marker","o"); x = datetime(2018,5,1:5); y = minutes([1 7 3 11 4]); addpoints(an,x,y)
使用 animatedline 函数创建一根动画线条。然后,通过循环向线条中添加点以生成动画。在每次循环前重新设置坐标轴范围,以防止该范围被更改。
figure h = animatedline; axis([0 4*pi -1 1]) for x = linspace(0,4*pi,10000) y = sin(x); addpoints(h,x,y) drawnow limitrate end
AnimatedLine
AnimatedLine 对象。使用 animatedline 函数创建一个 AnimatedLine 对象。
第一个坐标值,指定为标量或向量。对于笛卡尔坐标区,第一个坐标位于 x 轴位置。对于地理坐标区,第一个坐标是纬度(以度为单位)。
x 的长度必须等于 y 的长度。
示例: 11:20
11:20
数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | datetime | duration
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
datetime
duration
第二个坐标值,指定为标量或向量。对于笛卡尔坐标区,第二个坐标位于 y 轴位置。对于地理坐标区,第二个坐标是经度(以度为单位)。
y 的长度必须等于 x 的长度。
第三个坐标值,指定为标量或向量。对于笛卡尔坐标区,第三个坐标值位于 z 轴位置。
z 的长度必须等于 x 和 y 的长度。
全部展开
addpoints 函数支持 GPU 数组输入,但有以下用法说明和限制:
addpoints
此函数接受 GPU 数组,但不在 GPU 上运行。
有关详细信息,请参阅在 GPU 上运行 MATLAB 函数 (Parallel Computing Toolbox)。
用法说明和限制:
此函数在分布式数组上运行,但在客户端 MATLAB® 中执行。
有关详细信息,请参阅使用分布式数组运行 MATLAB 函数 (Parallel Computing Toolbox)。
使用 x、y 和 z 坐标的单精度、双精度、整数、日期时间或持续时间数据向动画线条添加点。
getpoints
clearpoints
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处