“hold all”的替代方案

时间:2014-10-14 17:02:01

标签: matlab plot

当我想生成不同颜色的图形时,我使用“hold all”作为“hold on”的等价物。但是,MathWorks网站表示在将来的版本中将无法使用“hold all”。(http://www.mathworks.com/help/matlab/ref/hold.html

我的问题是:是否有任何非常繁琐的替代方案可以用来“绘制所有”来绘制不同颜色的图形? (特别是对于嵌入for循环中的绘图函数 - 它们变得很难使用颜色说明符)

1 个答案:

答案 0 :(得分:2)

好吧,在Matlab R2014b的hold定义中,我找到了:

  

hold on保留当前轴的图,以便添加新图   轴不会删除现有图。 新图使用下一种颜色   和基于ColorOrder和LineStyleOrder属性的线条样式   轴。 MATLAB®调整轴限制,刻度线和刻度标签   显示全部数据。

以及后来确实:

  

hold allhold on相同。此语法将在a中删除   未来发布。请改用hold。

如此底线,请不要担心,只需在升级到最新版本时使用hold on