手把手教你一小时设计基于matlab的信号发生器GUI界面(1)

用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文件设计。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值