11

我在 Matlab 中做一些数据分析,每当我调用保持函数以继续绘制到当前图形时,我都会得到如下输出:

Current plot held

我想避免这种打印,因为它很丑陋并且使我的输出混乱。不幸的是,放置一个 ; 命令后不会使其静音。

有什么我可以做的(除了修改我的显示代码来完全避免“保持”命令)吗?

4

1 回答 1

24

如果您使用轴句柄作为唯一参数调用它,则看起来保持命令显示“当前绘图保持”,例如

>> 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')
于 2008-12-22T17:10:42.050 回答