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