在轴之间移动绘图

时间:2016-03-06 23:24:33

标签: matlab matlab-figure matlab-guide

我正在玩Matlab gui。我有一个函数,我提供4个空图,并且当它运行时,每个图都用类似

的更新
set(hplot1, 'xData', updatedData)
drawnow

所以在我调用这个函数之前,我用

创建了4个空白图
handles.myplot1 = bar(NaN)
...

然后按下按钮运行该功能,并更新图表。但是我在gui中只有1个轴,并且想要在显示哪个图之间切换。我怎么能这样做呢?

最后有没有办法创建一个与surfc类似的空白bar(NaN)?感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

看起来像是

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

应该有用。

设置父级似乎是我正在寻找的。虽然我的家用机器上有一个旧版本的matlab,所以我的gui实际上不会运行,直到明天我都无法测试它。

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

edit2:要创建图表,我只需使用

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