【基础教程】基于matlab GUI界面介绍与搭建【含Matlab源码 189期】
一、简介
MATLAB中常用的是利用guide命令搭建GUI界面。
二、搭建步骤
1 命令行窗口输入>>guide
2 弹出GUIDE快速入门窗口,选择新建GUI(同理,如果要修改已经做好的GUI界面,选择打开现有的),将保存路径前面的勾打上,然后点击浏览,选择想要保存的路径。
3 点击确定,会弹出新建好的GUI编辑界面以及GUI相对应的M文件;
三、GUI编辑界面介绍
1 工具栏常用的有两个:按钮与坐标区
1.1 将左侧工具栏中的"按钮","坐标区"拖到右侧的布局区,并将两者的大小,位置作适当调整;
1.2 双击布局区的“按钮”或“坐标区”,弹出用于编辑以及更改属性的检查器;以按钮为例,常用属性如图。
1.3 下面将对GUI进行m文件的编辑,以及对“按钮”与“坐标区”之间建立关联。右击按钮,选择查看回调,选择callback:
四、m文件的编辑界面介绍
“按钮”的callback函数:
1 主函数
主函数,不能修改,否则可能导致初始化失败。
2 open函数
刚打开GUI界面时,执行的初始化操作。handles参数是一个结构体类型,可以通过guidata(hObject, handles);进行更新。
3 output函数
4 各种callback函数
可以发现,每个函数中都包含handles参数,
handles是一个结构体类型,界面中所有元素的句柄。
5 界面
数据传递:
如果你在pushbutton1中得到一个变量a,想要传出去,那么在pushbutton1的Callback中,在得到a后添加如下代码:
handles.a=a;
guidata(hObject,handles);
在pushbutton2中要用到a时,在其Callback先添加
a=handles.a;
即可得到a的值。
对于语句
guidata(hObject,handles)
在OpeningFcn函数中这句是本身存在的,若在其他函数中,需添加此语句,代表更新数据。
6 多菜单栏生成:
点击这里的“菜单编辑器”进入菜单编辑:
在这里可以新建主菜单和子菜单。
最后,打包该界面,调用“deploytool”命令。
五 备注
版本:2014a
【基础教程】基于matlab GUI界面介绍与搭建【含Matlab源码 189期】相关推荐
- 【运动学】基于matlab GUI三体运动模拟【含Matlab源码 871期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[运动学]基于matlab GUI三体运动模拟[含Matlab源码 871期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...
- 【数据分析】基于matlab GUI齿轮箱振动数据分析【含Matlab源码 2122期】
一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[数据分析]基于matlab GUI齿轮箱振动数据分析[含Matlab源码 2122期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方 ...
- 【音乐播放】基于matlab GUI动感音乐播放【含Matlab源码 778期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[音乐播放]基于matlab GUI动感音乐播放[含Matlab源码 778期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...
- 【雷达通信】基于matlab GUI相控阵雷达方向图【含Matlab源码 1048期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[雷达通信]基于matlab GUI相控阵雷达方向图[含Matlab源码 1048期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方 ...
- 【光学】基于matlab GUI维达尔之眼计算【含Matlab源码 2545期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[光学]基于matlab GUI维达尔之眼计算[含Matlab源码 2545期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...
- 【光学】基于matlab GUI双孔干涉【含Matlab源码 2119期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[光学]基于matlab GUI双孔干涉[含Matlab源码 2119期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费 ...
- 【光学】基于matlab GUI双缝干涉和牛顿环【含Matlab源码 2165期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[光学]基于matlab GUI双缝干涉和牛顿环[含Matlab源码 2165期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2 ...
- 【数字信号】基于matlab GUI电话按键识别【含Matlab源码 2382期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[数字信号]基于matlab GUI电话按键识别[含Matlab源码 2382期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2 ...
- Matlab GUI/APP 浅谈(附计算器源码)
Matlab GUI/APP 浅谈(附计算器源码) 今天没有什么段子,也没有心灵鸡汤.毒鸡汤啥的,纯粹聊一聊这些年从有关MATLAB GUI/APP开发中悟出的一点道理,顺便把计算器的源代码给大家. ...
- matlab gui界面边框表头如何设置,MATLAB GUI制作快速入门
创建空白的GUI 在MATLAB命令行中输入guide 新建GUI,选择Blank GUI (Default),点击确定后就生成了一个空白的GUI制作界面,如下图所示 图1 制作GUI的具体过程 简单 ...
最新文章
- js ~取非运算符的妙用,将-1转为0(或假值)
- 为何 NLP 领域难以出现“独角兽”?
- ESP8266 WiFi探针 MAC
- Vue的列表渲染指令
- boost::hana::permutations用法的测试程序
- 工厂方法模式适用场景
- window 系统上传文件到linux 系统出现dos 格式换行符
- MySQL无法创建外键、查询外键的属性
- 第9章 项目人力资源管理
- 书------编程(C#)
- Elasticsearch 5.x segments merge 流程分析
- 完美解决win7作为虚拟机无法复制粘贴共享文件的问题
- Java调用dll文件
- VS2019的C++项目如何查看源文件(.h,.cc.cpp等)所在的工程
- 黑客主要学习python的什么_黑客最常用的黑客语言——Python!
- xiuno开发文档_$ip-XiunoPHP 4.0 开发手册
- HTC手机傻瓜式安装Google Play服务
- 使用pe系统 修复引导
- 腾讯企业邮箱设置与企业微信绑定
- 折腾 NeoVim 和 SpaceVim