当前位置:网站首页>手把手教你一小时设计基于matlab的信号发生器GUI界面(1)
手把手教你一小时设计基于matlab的信号发生器GUI界面(1)
2022-04-22 06:02:00 【愤逗】
用matlab设计UI界面,我也是最近开始接触,拿过学长的作品简单学习和膜拜后,开始上手只做自己的GUI界面。
这次界面是设计一个信号发生器。
制作界面前简单思考一下自己的面板怎么设计,最后决定使用在主界面中加入切换按钮,在主界面和不同信号发生器中来回切换。
我的matlab版本是2018b
1.主界面设计
在matlab窗口中输入guide,进入guide引导界面

选择一个自己喜欢的文件夹存放自己的UI界面。
点击确定后,matlab会生成一个xx.m文件和xx.fig文件,xx.fig文件是界面文件,xx.m文件是界面所对应的元件的代码文件。
我们需要首先对xx.m文件进行设计。

上图是新建的untitled1.fig
首先我们先放入四个按钮

点击左边元件栏出的按钮,拖出来四个放入untitled1.fig,双击这几个按钮进入元件属性栏,

FontSize是修改元件的字体大小的,InnerPosition的width和height是修改元件的长和宽的,String是修改按钮上显示的字符。
FontSize修改为24,width和heigth那就30和3吧,String分别改为AM通信系统和DSB通信系统,SSB通信系统,FM通信系统。
我们还可以加上个退出按钮,和系统的名称。我的主界面如下图所示

主界面设计完了,进入各个子界面的设计
2.子界面设计
子界面设计也和主界面一样,无非就是元件的摆放和属性的修改

我在这个界面上使用了静态文本,可编辑文本,面板,按钮,坐标区。静态文本就是现实一些固定的文字或者数值的,可编辑文本支持用户输入参数,面板为了好看用的,貌似无功能;按钮就是点的,通过点击触发一些功能,坐标区就是显示图像的。
下面才是GUI界面设计的重头戏,xx.m文件设计。
版权声明
本文为[愤逗]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_42703127/article/details/96431195
边栏推荐
猜你喜欢
随机推荐
Uniapp applet anchor point (only support the current page operation, do not cross page operation)
创新实训(五)中期检查
mysql时间函数查询
美团设置渠道包 walle 方式
OpenCV+CLion 人脸识别+人脸模型训练
2020即将结束,特殊又难忘。
uniapp web-view示例(微信小程序)
sqoop连接MySQL失败解决案例
2018年的最后一天,迎接2019。
APP首次进入,弹出服务协议和隐私政策
Flink案例——kafka、MySQL source
druid--JDBC工具类案例
EXCEL VLOOKUP函数的使用(二)
nodejs+Express+mongodb
短视频内容理解与生成技术在美团的创新实践
ArcMAP TIN与栅格DEM的坡度坡向对比分析
Cancel password after excel worksheet forgets password
翻开过去,我们重新来过。
nodejs+Express+mongodb
创新实训(六)路由









