在GUI中使用轴

1次观看(过去30天)
Chethan
Chethan 2013年4月12日
我的兴趣是在轴上显示图像,我有2个GUI的input_window和fig5。在我以前的GUI中,我使用一个轴来显示使用uigetfile的图像,
轴(handles.axes1);
imshow(帧);
现在通过在第一个GUI中按下按钮,它切换到图5 GUI,在那里我已经使用了这么多轴来显示多个图像,我也想显示 fname *图像在一个轴上,它应该自动显示在fig5 GUI中。为此,我在Fig5_OpeningFcn中使用了相同的代码
轴(handles.axes1);
imshow(帧);
我得到错误像未定义的函数或变量'fname'。请帮助我如何在GUI之间传递变量

答案(1)

图像分析
图像分析 2013年4月12日
只需使用一个GUI,并将所有控件都放在上面。对于用户来说,有多个可能重叠、隐藏、不对齐等的窗口是很烦人的,此外,作为程序员,当你需要在一个gui中创建变量时,另一个gui中也会出现变量。为什么不避免所有这些,只使用一个GUI呢?
也就是说,如果你想无视我的建议,那是可以做到的。参见FAQ: http://matlab.wikia.com/wiki/FAQ#How_can_I_share_data_between_callback_functions_in_my_GUI.28s.29.3F ,实际上 还拥有 对于单gui应用程序,不同的功能需要共享变量。

标签

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!