
1.在上一篇单选按钮界面的基础上,添加一个按钮组和四个切换按钮,根据自己的需要修改控件的大小和字体大小、名称等属性,布局进行稍微改动后整个界面如下图。
2.要改变波形的颜色,首先要获取波形的属性。因此,在按钮组1的SelectionChangedFcn函数中,每一次画波如谈迅形时,都要将其波形的句柄记录下来,格式是:handles.句柄名=plot();同时在最后更新一下所有句柄,格式是:guidata(hObject,handles);这样子在按钮组2中,就可以通过波形的句柄调用其属性并进行编辑。
3.在按钮组2的SelectionChangedFcn函数中,通过波形的句柄调用其属性并更改颜色,具体程序和解释都在图中。
4.到此就完成了切换按渣此钮的简单示例。
一.打开GUI界面1.打开MATLAB
2.在命令行输入guide,按回车
3.会d出来这个界面
4.选择第一个Blank GUI,勾选最下面的框,选择保存路径
5.d出.fig面板则表示创建成功弊埋燃!
二.GUI的常用控件
1.push button按钮
1拖动左侧按钮到面板响应位置
2双击按钮进入属性设置面板
3.所有控件最最常用的属性就是fontsize-修改字体大小,string-修改显示文字,tag-修改按钮id
其中在面板控件较多的情况下,设置合适id能够很好地让我们辨认出该按钮的功能
4.右击按钮,view callbacks-callback,进入回调函数
5.自动跳转到.m该按钮的回调函数处
6.输入响应事件即可
我这里实现的是从文件夹选择图片的功能,详情点击:
(2条消息) Matlab GUI界面使用方法(二):GUI控件功能实现_susuna1640的博客-CSDN博客
2.edit text 编辑文本
1.顾名思义,可以在输入框中输入信息
2.还可以通过.m代码内部set输入框显示指定文字
3.static text 静态文本
静态文本只能显示文本,不能输入编辑文本
4.axes坐标轴
坐标轴可以显示图片,在createfcn中设置响应函数
5.Uipanel面板
面板主要用于控件分区,注意面板的显示文字不是string,是title
2.由于面板比按钮后进入.fig,所以会遮挡按钮。
右击bring to front可把面板至于最上层,send to back可将面板置于最下层
6.slider滑动条
滑动条相当于看视频中的进度条,并且是可以拖动的,可双击slider改变滑动条的最大最小值,之后在.m中写入代码即可实现一些因参数改变而改变的函数效果。
7.pop-up menu下拉菜单
在下拉菜单的属性面板找到string,点击坐标的小图标,可设置下拉文本
注意!每个选项单独成行!
运行时,即可选择对应选项
---------------------------------------------------------------------------------------------------
以上几种控件就是我完成项目用到的控件及它们在运行时能实现的功能,接下来一篇文章我会讲解这些控件的回调函数,在.m文件中设液指置他们的功能。
打开CSDN APP,看更多技术内容
MATLAB之GUI界面介绍与搭建_wendy_ya的博客_matlab的gui
命令行窗口输入>>guide 第二步:d出GUIDE快速入门窗口,选择新建GUI(同理,如果要修改已经做好的GUI界面,选择打开现有的),将保存路径前面的勾打上,然后点击浏览,选择想要保存的路径 第三步:点击确定,会d出新建好的GUI编辑界面以及GUI相...
继续访问
基于MATLAB的GUI界面设计流程_爱电子的央铭丫的博客_matlabgui...
大三上小学期学习了MATLAB的GUI界面设计,感觉挺不错的,这里做个总结! 基本流程 1、命令行输入“guide”指令,打开GUI面板,选择“新建GUI”、“Blank GUI” (左侧工具栏含有待添加的元素)
继续访问
最新发布 matlab gui 教学,新手入门教程(一)文本框和按钮的使用
matlab gui入门
继续访问
使用MATLAB GUI创建图形用户界面GUI
MATLAB是众多理工科学生及工程师经常使用的一款数学软件,除了可以实现数据处理,矩阵运算、函数绘制等功能外,MATLAB还可以实现图形用户界面的设计。 下面介绍如何让小白也能用GUI创建最基本的用户界面,并帮助大家学会在今后的生活中根据实际要求进行灵活应用。 MATLAB,GUI 首先打开MATLAB软件,虽然MATLAB有很多版本,但大致都是两种方式进入GUI...
继续访问
新手怎么用Matlab 图形界面GUI编程_googol2022的博客_matbale...
一、进入GUI编程界面 matlab有两种进入gui编程界面的方法,一是单击主界面的图标进入,二是在命令栏输入guide后租虚按回车进入。进入GUI编程界面后选择Blank GUI -->确定就进入 一个空白的GUI编程界面。可以看到左边有一些常见的编程控件,...
继续访问
matlab实现GUI界面_evil_xue的博客_matlab实现gui
2、打开的GUI启动界面提供新建界面(create new GUI)或打开已有界面文件(Open existing GUI)的属性页。 新建页面包括: (1)空白界面 (2)包含有控件的模板界面 (3)包含有轴对象和菜单的模板界面 ...
继续访问
Matlab GUI界面使用方法(二):GUI控件功能实现
从文件夹选择图片并显示;通过选择不同下拉菜单选项,实现不同功能;拖动滑动条改变参数,效果跟着参数变化等功能的实现。
继续访问
【matlab】无法找到guide选项,创建一个GUI页面,如何编辑GUI界面
1.在命令行敲guide 2.选择新建GUI,如果之前建立过就打开现有GUI 第一个是空白的gui 第二个选项是带一些控件 第三个是带轴和菜单的gui界面 第四个是带问题和对话框的gui界面 下面是选择路径 我们这选择是空白gui界面 另一种gui打开方式 右键原有的gui界面,在GUIDE中打开 3.添加一个按钮 4.双击可以查看属性检查器 这两个是比较重要的属性 5.填写此按钮组件的代码。右击----查看回调----callback 6.页面会跳到.m文件中此按钮组件所在的代码,在这个代码
继续访问
在MATLAB中创建图形用户界面GUI!新手适用~_早知晓的博客_matl...
由窗口、菜单、图标、光标、按键、对话框和文本等各种图形对象组成的用户界面叫做图形用户界面 GUI (Graphical User Interface) ,它允许用户定制与 MATLAB 的交互方式,从而命令窗口不再是唯一与 MATLAB 的交互方式。
继续访问
MATLAB-GUI.zip_MATLAB GUI源代码_matlab gui控件
这五个源代码介绍了如何创建matlab GUI以及各种控件的放置调用
matlab的gui界面怎么用,MATLAB的GUI界面基础 *** 作
今天我们来学习如何用MATLAB的GUI界面进行一些简单的 *** 作,因为GUI界面可以很简单的制作界面,按钮系列,直接拖拽即可,而不需要用代码对界面进行编写,只需要对里面的具体功能进行编码,我们今天就运用GUI界面做一个简单的平方运算。首先我们打开MATLAB,在命令行输入guide,打开GUI界面选择第一个 BLANK GUIDE点击确定,进入GUI界面。之后我们选择第三排第一个可编辑文本,创建两个...
继续访问
MATLAB从0开始搭建简单的GUI界面
本文将基于MATLAB的GUIDE,通过详细的步骤搭建1个简单的UI界面。对MATLAB的GUIDE比较熟悉的大佬可以跳过了
继续访问
matlab gui编程教程,matlab如何使用gui
用户界面(或接口)是指:人与机器(或程序)之间交互作用的工具和方法。如键盘、鼠标、跟踪球、话筒都可成为与计算机交换信息的接口。图形用户界面(GraphicalUserInterfaces,GUI)则是由窗口、光标、按键、菜单、文字说明等对象(Objects)构成的一个用户界面。用户通过一定的方法(如鼠标或键盘)选择、激活这些图形对象,使计算机产生某种动作或变化,比如实现计算、绘图等。假如读者所从事的数据分析、解方程、计算结果可视工作比较单一,那么一般不会考虑GUI的制作。...
继续访问
Matlab学习13-图像处理之可视化GUI程序
matlab图像处理GUI可视化程序 功能包括读取存储图像、退出、重置、边缘检测、颜色亮度调整、添加噪声、空域滤波、频域滤波及其他等常用功能设置。
继续访问
MATLAB(6)GUI应用介绍
介绍MATLAB的UI应用:GUIDE,并对该功能进行基本的介绍,如控件的类型、属性以及回调函数
继续访问
热门推荐 MATLAB图形用户界面(GUI)中按钮组(Button Group)和面板(Panel)这两种控件的区别
按钮组中的单选按钮是互斥的,面板中的单选按钮则类似于复选框。 按钮组中选择某一个单选按钮(Radio Button)后,其他的自动变成不选的状态。 面板中的单选按钮每一个都可以选择,也都可以取消选择。 如果要实现单选的效果,需要在单选按钮回调中设置其他按钮的Value属性的值. 不只是单选按钮有这种效果,切换按钮(toggle button)也是这样的: 如...
继续访问
MATLAB Gui 实现点击按钮,打开文件对话框,导入图片功能
在MATLAB Gui中搭建的界面,目的是实现图片的读取导入。
继续访问
Matlab中多个文件的读取 *** 作:使用GUI同时打开和读取多个影像
Matlab中多个文件的读取 *** 作:使用GUI同时打开和读取多个影像前言1. fgetl、fgets、fread函数2. 使用GUI打开多个文件3. GUI打开多个影像文件并进行读取 *** 作4. 文本的写入 *** 作5. 利用textread函数批量读取txt中的文本 欢迎学习交流: zengf.hou@bit.edu.cn 前言 相信很多刚刚从事科学研究的朋友们都会遇到这个问题,在我们处理多个影像文件时,总是使用load或者imread函数来读取mat或tif等格式的影像,一个一个的导入使得程序显得笨拙,在更换实验数
继续访问
matlab2019b的gui界面在哪_MATLAB(3)——GUI界面设计入门
作者:桂。时间:2017-03-01 18:43:35声明:转载请注明出处,谢谢。前言本文为MATLAB系列第三篇,主要是自己学习GUI界面设计的记录,此文后续会不定期更新。写本文的初衷是:如何让一个不懂MATLAB的人员,可以进行一些 *** 作,或者设定一些参数?文章内容主要为自己的学习笔记,内容多有借鉴他人,最后把链接一并附上。一、搭建最基本的GUI本节通过两个例子进行论述,分别介绍GUI基本 *** 作...
继续访问
Matlab GUI编程技巧(四):m文件与simulink之间数据传递
Matlab GUI编程技巧系列文章索引: Matlab GUI编程技巧(一):如何使gui编的界面一运行就居中 Matlab GUI编程技巧(二):函数结构与参数传递 Matlab GUI编程技巧(三):把figure文件显示到GUI的axe上 Simulink模型建立 使用matlab的m语言新建一个Simulink模型,取名为test,并打开,代码如下: new_system('test')% 新建模型 open_system('test')% 打开模型 save_system('t.
继续访问
基于MATLAB的GUI界面设计流程
大三上小学期学习了MATLAB的GUI界面设计,感觉挺不错的,这里做个总结! 基本流程 1、命令行输入“guide”指令,打开GUI面板,选择“新建GUI”、“Blank GUI” (左侧工具栏含有待添加的元素) 2、添加所需要的的元素(一般需要普通按钮、静态文本、普通文本、坐标图、单选按钮等) 3、右键“普通按钮”,选择“查看回调”中的“CALLBACK”,输入对应的MATLAB命令(可以看做编写函数,点击按钮是进行调用) (此图仅用于举例,代码不全) 4、运行调试.
继续访问
MATLAB GUI界面
文章目录前言一、GUI界面搭建步骤1.打开matlab,新建空白脚本,并在命令行窗口输入guide2.d出窗口,如上图所示,选择默认选项,并修改图形路径,点击确定。3.熟悉基本控件,首先实现一个基本实例,导入一张图片4.如果想在一个坐标轴输入多张图片怎么办呢?使用d出式菜单。为了节省空间,我想要在一个坐标系中分别介绍不同类型的图片,并且可以自由切换,下面介绍d出式菜单的使用方式总结 前言 由于研究生毕业前夕,需要进行系统检查,将自己的数据与仿真结果通过界面的形式表示出来,而且我之前用的仿真软件是MAT..
继续访问
matlab gui各控件使用模板记录及说明
最近重新学习了一下matlab GUI 的程序编写,用的是guide。虽然matlab现在出了app来编写GUI界面,但是以前的guide还是有使用,官方给出的文档给出了各种控件使用的模板例程,给出的例程都非常简单易懂,需要实现其他的功能只要对下面的程序稍加修改一下各个状态的代码即可,这里记录并加以注释,方便理解各个控件最基本的原理,方便后续查阅使用: 1.Push Button 普通按钮 1.1 图标 1.2 说明 释放鼠标按键前显示为按下状态的按钮。 1.3 例程 function pushbutto
继续访问
Matlab_Gui的简易 *** 作
本文介绍一下matlab简单介绍一下如何写一个Gui界面(简易的抽奖机)。matlab写Gui界面有两种方法,一种是利用m文件,自己手敲代码。 另外一种是利用guide控件来写。我不太喜欢利用guide这种方法,还是更喜欢利用m文件方式,本文也是介绍这种方法。 首先介绍几个函数。一、figure函数,这个函数我相信只要有了解过matlab的人就知道,创建图形界面。当然这个界面有很多参数是可以调的,例如:大小,在屏幕中的位置,以及显示哪些按键呢?,这个我十分推荐大家去查看matlab的官方Figure Pro
继续访问
matlab打开gui界面
matlab
开发
[Java教程]表单中单选、多选、选择框值的获闹斗取及表单的序列化0 2015-12-17 13:00:11
总结了下在表销弯租单处理中单选、多选、选择框值的获取及表单的序列化,写成了一个对象。如下:1 var formUtil = { 2 // 获取单选按钮的值,如有没有选的话返回null 3 // elements为radio类的集合的引用 4 getRadioValue:function(elements) { 5 var value = null// null表示没有选中项 6 // 非IE浏览器 7 if(elements.value != undefined &&elements.value != '') { 8 value = elements.value9 } else { 10 // IE浏览亏兆器 11 for(var i = 0, len = elements.lengthi <leni++ ) { 12 if(elements[i].checked) { 13 value = elements[i].value14 break15 } 16 } 17 } 18 return value19 }, 20 21 // 获取多选按钮的值,如有没有选的话返回null 22 // elements为checkbox类型的input集合的引用 23 getCheckboxValue:function(elements) { 24 var arr = new Array()25 for(var i = 0, len = elements.lengthi <leni++ ) { 26 if(elements[i].checked) { 27 arr.push(elements[i].value)28 } 29 } 30 if(arr.length >0) { 31 return arr.join(',')32 } else { 33 return null// null表示没有选中项 34 } 35 }, 36 37 // 获取下拉框的值 38 // element为select元素的引用 39 getSelectValue:function(element) { 40 if(element.selec
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)