有没有办法让Matlab中的'hold'功能静音

时间:2008-12-22 16:44:56

标签: matlab

我正在Matlab中进行一些数据分析,任何时候我调用hold函数来保持绘制当前数字,我得到这样的输出:

Current plot held

我想避免这种印刷品,因为它只是丑陋而且混乱了我的输出。不幸的是,放置一个;在命令没有使它沉默之后。

我能做些什么(除了重新设计我的显示代码以避免完全“保持”命令)?

1 个答案:

答案 0 :(得分:24)

如果您以轴手柄作为唯一参数调用它,看起来hold命令会显示“Current plot held”,例如

>> hold(gca)
Current plot released
>> hold(gca)
Current plot held

但是,如果你告诉它你想要的保持状态,那么输出就会被抑制,例如,

>> hold(gca,'on')
>>

您也可以通过以下方式致电

>> axes(axesHandle)
>> hold on % or hold('on') if you prefer calling it as a function

如果要避免使用hold命令/功能,可以将轴的 NextPlot 属性设置为 add ,例如

>> axesHandle=axes;
>> set(axesHandle,'NextPlot','add')