您的位置首页百科知识

如何实现线条动画

如何实现线条动画

的有关信息介绍如下:

如何实现线条动画

此示例演示如何创建由两条不断变长的线条组成的动画。animatedline 函数帮助您优化线条动画。它可以向线条添加新的点而不用重新定义现有点。

命令行键入:

a1 = animatedline('Color',[0 .7 .7]);

%创建动画线条。

命令行键入:

a2 = animatedline('Color',[0 .5 .5]);

%创建动画线条。

命令行键入:

axis([0 20 -1 1])

%在循环之前设置坐标轴范围,从而避免每次循环时重新计算范围。

命令行键入:

x = linspace(0,20,10000);

%然后在循环中向线条添加点。

命令行键入:

for k = 1:length(x);

%定义循环次数。

命令行键入:

xk = x(k);

ysin = sin(xk);

addpoints(a1,xk,ysin);

%第一个线条

命令行键入:

ycos = cos(xk);

addpoints(a2,xk,ycos);

%第二个线条

命令行键入:

drawnow limitrate

%更行屏幕

命令行键入:

end

%结束循环。