我在 Matlab 中做一些数据分析,每当我调用保持函数以继续绘制到当前图形时,我都会得到如下输出:
Current plot held
我想避免这种打印,因为它很丑陋并且使我的输出混乱。不幸的是,放置一个 ; 命令后不会使其静音。
有什么我可以做的(除了修改我的显示代码来完全避免“保持”命令)吗?
我在 Matlab 中做一些数据分析,每当我调用保持函数以继续绘制到当前图形时,我都会得到如下输出:
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')