【问题标题】:Is there any way to silence the 'hold' function in Matlab有什么方法可以使 Matlab 中的“保持”功能静音
【发布时间】:2008-12-22 16:44:55
【问题描述】:

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

Current plot held

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

有什么我可以做的吗(避免重新编写显示代码以完全避免“保持”命令)?

【问题讨论】:

    标签: matlab


    【解决方案1】:

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

    >> 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')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-14
      • 1970-01-01
      相关资源
      最近更新 更多