本示例说明如何通过更新三角形的数据属性来围绕圆内部循环动画x显示三角形。
绘制圆并设置轴边界,以使两个方向上的数据单位相同。
theta = linspace(-pi,pi);
xc = cos(theta);
yc = -sin(theta);
plot(xc,yc);
axis equal
使用area
函数绘制平面三角形。然后,使用圆的(x,y)坐标更改三角形顶点之一的值。循环更改值以创建动画。每次迭代后,使用drawnow
或drawnow limitrate
命令显示更新。drawnow limitrate
速度最快,但可能不会画出屏幕上的每一帧。
xt = [-1 0 1 -1];
yt = [0 0 0 0];
hold on
t = area(xt,yt);