所以我在 2D 平面上有一个 N 个点的图(N 可以非常大)。我正在编写一个脚本来显示算法的工作原理。所以我有for循环。在 for 循环的每一步,我都想改变当前点的颜色(实际上可能只用这一点制作一个茎图)。
但是,在步骤结束时,我想删除当前点的颜色,以便为下一个点上色。目前我必须重绘整个情节(包括 2D 点)。我不确定 Matlab 是否在绘图命令中检测到这些东西,但有没有办法在不重绘整个绘图的情况下做到这一点?
例如:
plot(x,y, '*');
for j = 1:N-1
for i = j:N
hold on;
%Do stuff
plot(x,y, '*');
hold on;
stem(x(1), y(1), 'g*');
end
end