![0cd75725ab502def4e30e3ca27c49455.gif](https://i-blog.csdnimg.cn/blog_migrate/61ad3d2a64f9b46d494d1025887b495a.gif)
经过两年的学习,相信大家对 MATLAB 都有些基本的了解了。虽说绝大多数情况下它都是作为一种 高级计算器 出场的,在诸如暑期实验室的项目中也会需要用它来进行数据的处理与分析。
在这过程中,能最直观地展示成果地方式当然就是 可视化 (Visualization) 。其中实现人机交互的 UI 界面是最为重要的:简洁精练的界面不仅能有效地展示日思夜想肝出来地成果,更能帮助听众理解这玩意到底是个啥,起到促进交流,事半功倍地作用。
MATLAB 中实现可视化地途径有许多,其中最简便的方法是使用 guide 命令进行创建。guide 命令的教程在网络上铺天盖地,但它但在按钮众多的情况下动作响应的创建与修改并不直观(众多 hObject 无法区分)。本文主要介绍异于 guide 命令搭建图形窗口的纯代码方法。下图是本文的大纲,具体的代码实现请参照文末代码分享吧。
![73f1524ba53d18e3406ff1ccd6375ab8.png](https://i-blog.csdnimg.cn/blog_migrate/e077d8d44b88ade58c6b8ee208f3d2be.png)
基本框架
GUI 界面的最顶层便是一个图窗,它需要在一开始便进行定义。很简单,却也很重要。
![aca70046c3dd2b471d7f1ff48367c14c.png](https://i-blog.csdnimg.cn/blog_migrate/e469d6d52cf3f61cae7ffd4894c365ae.png)
只需一句话
在之后创建的所有控键都会属于这一图窗,属于子集与父集的关系。各个控键又会有属于自己的各种参数与回调函数,由此构建出一种树状结构,条理十分清晰。