我正在Matlab中进行一些数据分析,任何时候我调用hold函数来保持绘制当前数字,我得到这样的输出:
Current plot held
我想避免这种印刷品,因为它只是丑陋而且混乱了我的输出。不幸的是,放置一个;在命令没有使它沉默之后。
我能做些什么(除了重新设计我的显示代码以避免完全“保持”命令)?
答案 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')