0

好的,所以我有一个绘图循环,可以绘制一个扩展和收缩的对象。每一帧的数据都在一个巨大的矩阵中。

我找到了对象的 x、y、z 坐标的每一帧的最小值和最大值。所以我得到了物体扩展范围的限制平面。

绘图循环有几个绘图命令。循环的第一行是 clf:

for frame = 1:N    %N is the number of frames
  clf;
  hold on;
  axis([minX maxX minY maxY minZ maxZ]);
  % Plotting commands...(skipped here)
  drawnow;
end

轴周期性变化。它们不会在连续帧之间发生变化,但会在第 300 帧时发生变化,然后会在第 700 帧时变回并再次执行此操作。

我已经检查了 get(gcf, 'CurrentAxes') 并且值不同。不知道为什么。轴限制是恒定的。

编辑:对于某些数据集,这不会发生,但有些轴会按照所述定期更改。

4

1 回答 1

1

尝试将axis命令放在绘图命令之后。

于 2012-05-19T17:06:09.807 回答