沿线条跟踪标记
此示例演示如何通过更新标记属性以沿着线条跟踪标记。
绘制一个正弦波并在线条开始处绘制红色标记。将坐标轴范围模式设置为手动,以避免在动画循环中重新计算范围。
x = linspace(0,10,1000); y = sin(x); plot(x,y) hold on p = plot(x(1),y(1),'o','MarkerFaceColor','red'); hold off axis manual
通过在循环中更新 XData
和 YData
属性,实现沿着线条移动标记。使用 drawnow
或 drawnow limitrate
命令在屏幕上显示更新。drawnow limitrate
的速度最快,但它可能不会在屏幕上绘制每一帧。使用圆点表示法设置属性。
for k = 2:length(x) p.XData = x(k); p.YData = y(k); drawnow end
动画演示标记沿着线条移动。