快速搭 GUI 的利器就是 EasyGUI,写 MATLAB 脚本的时候,用它来加点交互界面,效率挺高的。不用搞什么 App Designer,直接在 m 文件里嵌几个控件,拖拖拽拽省了,改个参数都不用重新跑代码。

UI 控件的封装比较到位,不复杂,像按钮滑块下拉菜单这些常用组件都有。更妙的是,自动布局功能也还不错,不用你死抠像素坐标,逻辑清晰,排版也顺眼。

跟 MATLAB 绘图结合得比较自然,比如你可以设几个控件来控制图形刷新,比如选择通道、设置频率啥的,改完参数就能马上看到效果,还蛮适合做一些教学小工具或者数据演示。

控件值的获取也挺人性化,用getValuesetValue操作就完事,配合waitForInput还能暂停程序等用户点完按钮再继续跑,逻辑清晰,不绕。

哦对了,还带了个数据采集模拟器,虽然要装Data Acquisition Toolbox,但如果你做点信号或者实验室教学演示,确实挺方便的。可以模拟设置采样率、采集开始/停止,还能实时绘图。

不过要注意,EasyGUI 不是可视化 GUI 生成器,它不会自动帮你画出界面,只是帮你用代码快速加控件,偏向开发型用户。如果你熟 MATLAB 代码但不想折腾 UI 细节,这玩意儿真的省心。

如果你做的是科研、教学、快速原型搭建那种 GUI,EasyGUI 真的可以试试,用起来轻,逻辑直,看得懂还改得快。