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

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

  1. 基于Matlab雷达探测系统(GUI界面模拟)

    文件大小:22M 开发环境:Matlab2020 代码行数:490行(主函数)带中文注释 点击下载:点击下载 简要概述:我们的目的是利用MATLAB构建一个模拟模型,通过观察得到显示器上的信号,可以粗 ...

  2. python界面设计-手把手教你用Python设计一个简单的命令行界面

    原标题:手把手教你用Python设计一个简单的命令行界面 对 Python 程序来说,完备的命令行界面可以提升团队的工作效率,减少调用时可能碰到的困扰.今天,我们就来教大家如何设计功能完整的 Pyth ...

  3. 自控matlab设计,自动控制原理课程设计--基于MATLAB软件的自动控制系统仿真

    自动控制原理课程设计--基于MATLAB软件的自动控制系统仿真 < 自动控制原理 >课程设计说 明 书日期: 2012.5.21-2012.6.1 自动控制原理 课程设计评阅书题目 基于 ...

  4. 工厂供电MATLAB仿真,工厂供电课程设计---基于MATLAB的电力电子系统仿真

    工厂供电课程设计---基于MATLAB的电力电子系统仿真 课题名称基于 MATLAB 的电力电子系统仿真 ((一一)) 交流交流.直流变流器直流变流器 交流-直流变流器又称整流器.AC-DC 变流器, ...

  5. matlab音乐信号处理,数字信号处理课程设计---基于 MATLAB 的音乐信号处理和分析...

    数字信号处理课程设计---基于 MATLAB 的音乐信号处理和分析 1<数字信号处理>课程设计设计题目:基于 MATLAB 的音乐信号处理和分析一.课程设计的目的本课程设计通过对音乐信号的 ...

  6. 潮流分析matlab课程设计小结,电力系统暂态分析课程设计--基于MATLAB的电力系统复杂潮流分析...

    电力系统暂态分析课程设计--基于MATLAB的电力系统复杂潮流分析 电力系统稳态分析课程设计 题 目基于 MATLAB 的电力系 统 复杂潮流分析 学生姓名 学 号 专 业电气工程及其自动化 班 级 ...

  7. 基于 MATLAB 的信号发生器设计

    基于 MATLAB 的信号发生器设计 虚拟仪器能充分利用现有计算机资源,通过配以独特设计的软硬件,实现普通仪器的全部功能以及一些在普通仪器上无法实现的功能的软件或程序.本设计的主要内容就是基于 MAT ...

  8. 电力系统分析课程设计——基于MATLAB的三相短路分析

    电力系统分析课程设计--基于MATLAB的三相短路分析 案例:三机九节点系统 3.2.1 题目描述 三相短路发生时,电力系统的三相电路仍然对称,故称之为对称短路.此类 型短路在所有短路故障占比虽然不多 ...

  9. 基于MATLAB 的信号发生器设计

    基于MATLAB 的信号发生器设计 一.前言 目前, MATLAB 已经广泛地应用于工程设计的各个领域,如电子.通信等领域,它已成为国际上最流行的计算机仿真软件设计工具. MATLAB 不再仅仅是一个 ...

最新文章

  1. 总结FormsAuthentication的使用
  2. http://www.cnblogs.com/qtqq/p/5271164.html
  3. windows下安装ElasticSearch的Head插件
  4. 牛客题霸 NC9 二叉树中是否存在节点和为指定值的路径
  5. Halcon学习笔记——机器视觉应用工程开发思路及相机标定
  6. [转帖]鲍鹏山:我们培养了很多高学历的野蛮人
  7. 新的一年到来了,我要做的第一件事是放弃……
  8. [CF.Skills]Windows Mobile如何编程实现免提功能
  9. BZOJ 1734: [Usaco2005 feb]Aggressive cows 愤怒的牛( 二分答案 )
  10. linux iometer安装教程,IOmeter 2010在Linux x64下安装
  11. OA系统审批流程思路梳理
  12. Android退出登录总结
  13. 第4讲 组合逻辑电路实例:编码器、译码器、数据选择器、加法器、数值比较器、代码转换器——计算机逻辑基础
  14. CCF考试——201312-5I’m stuck!
  15. 经方时方接轨之――茵陈蒿汤合甘露饮
  16. 2022制冷与空调设备运行操作考试模拟100题模拟考试平台操作
  17. 山西工商学院计算机二级网址,2021年山西工商学院教务处登录入口
  18. 为什么不要去小公司上班?这是我血与泪的教训!!!
  19. 计算机二级PS教学视频百度云,计算机二级ps考试题库完整教程文件.pdf
  20. Dubbo-06 20190320

热门文章

  1. 【IOS】《捕鱼达人》的简单实现(一)
  2. 大学数学建模大赛是用计算机,全国大学生数学建模大赛
  3. 基于SSM的学生考勤管理系统的设计与实现
  4. 【微信小程序】一文带你吃透开发中的常用组件
  5. Google guava学习
  6. 公司企业邮箱怎么选择?哪家企业邮箱品牌最好用?
  7. 计算机内部的单位换算(内存)byte B KB MB GB TB
  8. 从零开始的前端—HTML 02
  9. ReentrantReadWriteLock、StampedLock
  10. 叫车难再现,滴滴回应“不加价叫车难”问题