MATLAB animatedline():绘制线条动画(附带实例)
在 MATLAB 中,创建动画线条的函数是 animatedline(),该函数的调用格式及说明如下表所示:
【实例】绘制正弦花式线条。MATLAB 程序如下:

图 绘制正弦花式线条
调用格式 | 说明 |
---|---|
an = animatedline | 创建一个没有任何数据的动画线条并将其添加到当前坐标区中。通过使用 addpoints 函数循环向线条中添加点来创建动画 |
an = animatedline(x,y) | 创建一个包含由 x 和 y 定义的初始数据点的动画线条 |
an = animatedline(x,y,z) | 创建一个包含由 x、y 和 z 定义的初始数据点的动画线条 |
an = animatedline(...,Name,Value) | 使用一个或多个名称-值对组参数指定动画线条属性。例如,用 “'Color','r'” 将线条颜色设置为红色。在前面语法中的任何输入参数组合后使用此选项 |
an = animatedline(ax,...) | 将在由 ax 指定的坐标区中,而不是在当前坐标区(gca)中创建线条。选项 ax 可以位于前面的语法中的任何输入参数组合之前 |
【实例】绘制正弦花式线条。MATLAB 程序如下:
>> close all % 关闭当前已打开的文件 >> clear % 清除工作区的变量 >> x = 1:20; % 创建介于1~20的线性分隔值向量x >> y = sin(x); % 输入以x为自变量的函数表达式 %{在当前坐标区中创建一个没有任何数据的动画线条,颜色为蓝色,线型为点线,标记类型为星形,大小为 15%} >> h = animatedline(x,y,'Color','b', 'LineStyle', ':', 'Marker', 'h', 'MarkerSize',15);运行结果如下图所示:

图 绘制正弦花式线条