多语言展示
当前在线:1387今日阅读:19今日分享:20

如何实现线条动画?

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

matlab

2

电脑

方法/步骤
1

命令行键入:a1 = animatedline('Color',[0 .7 .7]);%创建动画线条。

2

命令行键入:a2 = animatedline('Color',[0 .5 .5]);%创建动画线条。

3

命令行键入:axis([0 20 -1 1])%在循环之前设置坐标轴范围,从而避免每次循环时重新计算范围。

4

命令行键入:x = linspace(0,20,10000);%然后在循环中向线条添加点。

5

命令行键入:for k = 1:length(x);%定义循环次数。

6

命令行键入:xk = x(k);ysin = sin(xk);addpoints(a1,xk,ysin);%第一个线条

7

命令行键入:ycos = cos(xk);addpoints(a2,xk,ycos);%第二个线条

8

命令行键入:drawnow limitrate%更行屏幕

9

命令行键入:end%结束循环。

推荐信息