我正在尝试创建一个三角形的动画图,最终结果应该是十个三角形,然后是两个更大的三角形,最后是一条直线。使用matlab文档,我得到了下面的代码,可以生成一个动画正弦图:
h = animatedline;
axis([0 4*pi -1 1])
x = linspace(0,4*pi,2000);
for k = 1:length(x)
y = sin(x(k));
addpoints(h,x(k),y);
drawnow
end
问题在于绘图速度非常慢,而且当我将y=sin(x(k))
更改为三角形时,情况变得更糟了。是否有更好的方法来制作动画图或至少调整速度?(如果速度不取决于计算机)