首页 > 编程笔记 > MATLAB笔记 阅读:18

MATLAB animatedline():绘制线条动画(附带实例)

在 MATLAB 中,创建动画线条的函数是 animatedline(),该函数的调用格式及说明如下表所示:

表:animatedline() 函数调用格式及说明
调用格式 说明
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);
运行结果如下图所示:


图 绘制正弦花式线条

相关文章