这个例子展示了如何创建两条生长线的动画。的animatedline
函数帮助您优化行动画。它允许您在不重新定义现有点的情况下向一行添加新点。
创建两条不同颜色的动画线。然后,向循环中的行添加点。在循环之前设置轴的极限,以避免每次通过循环时重新计算极限。使用一个drawnow
或drawnow limitrate
命令在添加新点后在屏幕上显示更新。
a1 = animatedline (“颜色”, [0 7]);a2 = animatedline (“颜色”, 0。5。5);轴([0 20 -1 1])x = linspace(0,20,10000);为k = 1:长度(x)%第一行xk = x (k);ysin =罪(xk);addpoints (a1, xk, ysin);%二线公司yco = cos (xk);addpoints (a2, xk,公司yco);%更新屏幕drawnowlimitrate结束
动画显示了两条随着数据积累而增长的线。
查询第一个动画线的点。
(x, y) = getpoints (a1);
x
和y
是包含定义正弦波点的值的向量。
animatedline
|addpoints
|getpoints
|clearpoints
|drawnow