matlab——GUI界面设计的相关问题

前几天导师让我使用GUI做一个用户界面,学习了一段时间的matlab,但还没有使用过GUI,花了半天的时间补了补课,然后边做边查,这里对我之前不懂的东西做一个总结和记录。其中很多只是我个人的理解,如有不足或错误,欢迎批评指正。
说明:我使用的matlab版本为19a

GUI是什么

G=graphic图形, U=user用户, I=interface界面。故GUI就是对用程序编写系统的一个可视化的呈现,通过在GUI中点击/编辑不同的控件(如按钮,下拉框,单选框,复选框等等),可以实现一定的功能,从而让用户快速了解你写了一个什么样的程序。

GUI的打开

在matlab的命令行窗口输入“guide”,即可打开。
在这里插入图片描述
然后会弹出下面的界面。一般情况下,要是需要新建一个GUI,就选择“Blank GUI(Default)”,然后点击“确定”。也可以浏览一下下面的其他几个GUI,分别有不同侧重点的功能。(多试试,多练手,总会有收获的)
在这里插入图片描述
在这里插入图片描述
选择你需要的控件,如果要对每个控件的属性进行设置,可左键双击,然后设置或修改。其中有两项比较重要的,String(可以定义控件的名称,若对于列表框,则可定义其中的所有值)和Tag(我觉得类似于一个定位标志,其他控件对该控件的访问,就是通过Tag值来找到该控件的)。
设置好相应的控件及其属性,然后点击保存,此时就会存在两个文件(.fig和.m文件),一个用来显示各个控件的布局(即用户使用的界面),一个就是控件背后的程序。
现在只是选择了控件(骨架),但并没有程序(灵魂)来支撑其的实现。选中控件右击 —> 查看回调 —> callback。就可以进入到.m文件中进行具体的实现。callback为回调函数,也就是说当用户点击某一控件时,其对应的callback函数就会触发执行。

.m文件中的函数的简单说明

参考:GUI内函数调用顺序
(1)function varargout = gui1(varargin) %是主函数,也是入口函数
(2)function fi

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值