代码之家  ›  专栏  ›  技术社区  ›  Kena

在matlab中有没有什么方法可以使“hold”函数静音?

  •  11
  • Kena  · 技术社区  · 16 年前

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

    Current plot held
    

    我想避免这种印刷,因为它只是丑陋和混乱的输出。不幸的是,放置;命令后不会使其静音。

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

    1 回复  |  直到 14 年前
        1
  •  24
  •   Azim J    14 年前

    如果使用轴手柄作为唯一参数调用“当前绘图保持”,则“保持”命令似乎会显示“当前绘图保持”,例如。

    >> 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命令/函数,可以设置 下一地块 到的轴的属性 添加 ,例如

    >> axesHandle=axes;
    >> set(axesHandle,'NextPlot','add')