【问题标题】:Move plots between axes在轴之间移动图
【发布时间】:2016-03-07 08:26:08
【问题描述】:

我正在使用 Matlab gui。我有一个函数,我喂了 4 个空地块,当它运行时,每个地块都会更新类似

set(hplot1, 'xData', updatedData)
drawnow

所以在调用这个函数之前,我创建了 4 个空白图

handles.myplot1 = bar(NaN)
...

然后该函数在按下按钮时运行并更新图。但是我在 gui 中只有 1 个轴,并且想在显示的图之间切换。我该怎么办?

最后有没有一种方法可以创建一个空白的surfc,类似于我对bar(NaN) 所做的那样?感谢大家的帮助。

【问题讨论】:

    标签: matlab matlab-figure matlab-guide


    【解决方案1】:

    看起来像

    set(hplot1, 'Parent', handles.axes1);
    

    应该可以。

    设置父母似乎是我想要的。虽然我的家用机器上有一个旧版本的 matlab,所以我的 gui 不会真正运行,我要到明天才能测试它。

    编辑:这应该可以,但现在我的问题是创建空白图而不删除以前的图。

    edit2:创建我刚刚使用的图

    a = figure(1); set(a, 'Visible', 'off')
    handles.plot1 = bar()
    b = figure(2); set(b, ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      相关资源
      最近更新 更多