我正在玩Matlab gui。我有一个函数,我提供4个空图,并且当它运行时,每个图都用类似
的更新set(hplot1, 'xData', updatedData)
drawnow
所以在我调用这个函数之前,我用
创建了4个空白图handles.myplot1 = bar(NaN)
...
然后按下按钮运行该功能,并更新图表。但是我在gui中只有1个轴,并且想要在显示哪个图之间切换。我怎么能这样做呢?
最后有没有办法创建一个与surfc
类似的空白bar(NaN)
?感谢您的帮助。
答案 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, ...