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

it2022-05-05  151

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


最新回复(0)