matlab gui 怎样通过菜单项切换界面 5

 我来答
肥仙女a
高粉答主

2019-07-25 · 我是游戏小达人,专注于分享游戏资讯。
肥仙女a
采纳数:477 获赞数:115567

向TA提问 私信TA
展开全部

1、打开matlab,然后在命令窗口中输入guide打开GUI界面编程窗口,如下图所示。

2、此时将弹出如下图所示的对话框,选择Blank GUI(Default),然后点击【确定】按钮,创建一个空白GUI。

3、此时将进入GUI界面编辑器,如下图所示,点击菜单栏中【工具】,然后点击工具下拉菜单中的【菜单编辑器(M)】,如下图所示。

4、此时将进入【菜单编辑器】界面,如下图所示,点击左上角的【新建菜单】按钮新建菜单项。

5、点击左上角的【新建菜单】按钮创建5个菜单项,分别从Untitled 1到Untitled 5,如下图所示。

6、依次点击上面的菜单项,将右侧的菜单属性中标签和标记改成想要的名称,如下图所示,注意标记即为tag值,重命名后点击下方回调右侧的【查看】按钮查看此菜单项的回调函数,如下图所示。

7、此时将弹出【另存为】对话框,输入英文文件名后,点击【保存】按钮,此时将保存一个m文件和一个fig文件。

8、保存后将进入此界面的刚才菜单项的m文件回调函数处,如下图所示,function menu_5_Callback(hObject, eventdata, handles)下面什么也没有。

9、在function menu_5_Callback(hObject, eventdata, handles)回调函数下面添加代码:

h=gcf; menu_5; close(h);

其他菜单项的回调函数类似添加,按照上面的步骤有多少个菜单项就创建多少个m文件和fig文件,注意fig名字需与菜单项的标记tag值对应。创建完成后点击【运行】按钮,运行GUI界面。

10、如果文件夹不在matlab的工作路径时可能弹出如下图所示的对话框,点击【添加到路径】按钮即可。

11、再次运行GUI界面,如下图所示,此时就可以点击菜单项切换到相应的GUI界面,且不出现切换时的整个菜单项变化。

参考资料:

百度百科-GUI

百度网友65f4a86
推荐于2017-11-28 · TA获得超过486个赞
知道小有建树答主
回答量:252
采纳率:0%
帮助的人:107万
展开全部
在你的菜单项里的某个按钮下写回调函数,列如:你的菜单项有一个“切换”这个项目,你可以为此项目的回调函数添加如下的代码:run('gui2');%运行第二个gui界面 set(figure1,'visible','off')%把第一个gui界面隐藏,这样就能进行界面切换了。
追问
这样整个菜单项也会变化,我改成切换panel显隐了,你知道怎样读取Edit的值么
追答
你这个方法好啊,读取edit中的值可以用这样的语句,data=get(handles.edit1,'string');(假设你的edit的tag是edit1),这样就行了啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式