【发布时间】:2008-12-22 16:44:55
【问题描述】:
我在 Matlab 中做一些数据分析,每当我调用保持函数以继续绘制到当前图形时,我都会得到如下输出:
Current plot held
我想避免这种打印,因为它很丑陋并且使我的输出混乱。不幸的是,放置一个 ;命令后不会使其静音。
有什么我可以做的吗(避免重新编写显示代码以完全避免“保持”命令)?
【问题讨论】:
标签: matlab
我在 Matlab 中做一些数据分析,每当我调用保持函数以继续绘制到当前图形时,我都会得到如下输出:
Current plot held
我想避免这种打印,因为它很丑陋并且使我的输出混乱。不幸的是,放置一个 ;命令后不会使其静音。
有什么我可以做的吗(避免重新编写显示代码以完全避免“保持”命令)?
【问题讨论】:
标签: matlab
如果您使用轴句柄作为唯一参数调用它,例如,保持命令显示“当前绘图已保持”,例如
>> hold(gca)
Current plot released
>> hold(gca)
Current plot held
但是,如果你告诉它你想要的保持状态,那么输出就会被抑制,例如,
>> hold(gca,'on')
>>
你也可以通过以下方式调用hold
>> axes(axesHandle)
>> hold on % or hold('on') if you prefer calling it as a function
如果你想避免使用hold命令/功能,你可以将轴的NextPlot属性设置为add,例如
>> axesHandle=axes;
>> set(axesHandle,'NextPlot','add')
【讨论】: