1. matlab的GUI界面设计简单介绍

一个很好的界面能实现机交互,好的UI设计不仅是让软件变得有个性有品位,还要让软件的操作变得舒适简单、自由,充分体现软件的定位和特点。
matlab有它自己的界面设计模块——“GUIDE”

GUI(Graphical User Interface,GUI)指的是图形用户界面,也称之为图形用户接口,GUI是用图形化方式显示的计算机操作用户界面(可视化)。

2. GUI界面的入门操作——数据传递

如何打开GUI设计界面
通常在matlab 的命令窗口输入“guide”指令,即可得到:
首先我们来简单实现数据传递的功能

在左侧功能框中,选择“按钮”并在设计框中画出按钮的大小
再选择“可编辑文本”,设计框中添加两个可编辑文本
我们的想法很简单,就是当我们按下按钮时,实现其中一个可编辑文本的内容出现在另一个可编辑文本中,实现数据的传递。
点击可编辑文本,记住它的“Tag”,之后我们要实现对其调用,都是通过Tag来实现的,同时同时,我们把“String”文本的内容清零。
然后,我们左击“按钮”,把“String”按钮的文本内容改为“数据传递”】我们点击按钮的操作实际上是对按钮的回调函数进行的调用,因此,我们右击“按钮”,在“查看调用”中,选择“Callback
我们写这样的代码:

str=get(handles.edit1,'String');
set(handles.edit2,'String',str);

第一行代码:首先获取第一个“可编辑文本”edit1的文本内容,将它存储在变量str中
第二行代码:将变量str的内容写入**“可编辑文本**”edit2中

handles是一个以GUI中所有控件的Tag属性为字段的结构体,每个字段的取值就是对应控件的句柄!
也就是说:所有控件的Tag都是结构体handles的唯一存在元素,通过Tag,我们找到具体的对象,实现对该对象的内容的操作。

之后,我们再讲“GUI界面之滚动条”

matlab之GUI界面设计(1)相关推荐

  1. 基于MATLAB软件GUI界面的自制简单电子琴

    基于MATLAB软件GUI界面的自制简单电子琴 概要: 本文基于MATLAB及其GUI界面设计了一个简单电子琴.利用MATLAB的GUI控件及相关算法,实现了一些简单的功能.这是作者大一暑期课程< ...

  2. 基于MATLAB软件GUI界面的可编程电音合成器软件

    基于MATLAB软件GUI界面的可编程电音合成器软件 1 总体设计 1.1 设计思路 1.2 软件运行 2 软件功能说明 2.1 软件界面 2.1.1 菜单栏 2.1.2 工具栏 2.1.3 MySy ...

  3. 基于MATLAB的数字图像处理系统GUI界面设计

    基于MATLAB的数字图像处理系统GUI界面设计 图像读入 从图形文件中读入图像 imread Syntax: A = imread(filename, fmt) filename:指定的灰度或彩色图 ...

  4. matlab制作GUI界面(1)

    matlab制作GUI界面 概述 创建GUI界面 界面设置 静态文本 最后 概述 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的 ...

  5. MATLAB之GUI界面创建

    初衷 由于课程要求,学习了下创建MATLAB交互界面,最初学习的途径就是在CSDN上搜索:然而参考了几篇博客文章之后,操作时还是一头雾水(拼死挣扎不愿承认自己能力太差:)),后来在同学的帮助下,成功完 ...

  6. matlab利用GUI界面做简单的图像处理

    学自"MATLAB GUI界面设计"微信公众号 https://mp.weixin.qq.com/s/iygmHVMevkKzo618Yy_d0Q 程序压缩包,有需要可以自行下载: ...

  7. Python之GUI:基于Python的GUI界面设计的一套AI课程学习(机器学习、深度学习、大数据、云计算等)推荐系统(包括语音生成、识别等前沿黑科技)

    Python之GUI:基于Python的GUI界面设计的一套AI课程学习(机器学习.深度学习.大数据.云计算等)推荐系统(包括语音生成.识别等前沿黑科技) 导读 基于Python的GUI界面设计的一套 ...

  8. 【Qt设计开发】GUI界面设计开发

    文章目录 一.Qt简介和下载安装 二.Qt入门 2.1 创建第一个项目 2.2 快捷键和命名规范 2.3 Qt项目和VS2022项目相互转换 三.Qt基础 3.1 Qt对象树和窗口坐标系概念 3.2 ...

  9. 30个真棒的(免费iPhone,iPad IOS)的GUI 界面设计元素模板 做iphone开发的福音

    30个真棒的(免费iPhone,iPad IOS)的GUI 界面设计元素模板 做iphone开发的福音 转自:http://www.cnblogs.com/web8cn/archive/2012/07 ...

  10. 手写数字识别问题(2)——利用matlab搭建GUI界面

    经过GUI的学习(详见博客:https://blog.csdn.net/didi_ya/article/details/105357279 ),小白逐渐了解了MATLAB的GUI界面及其搭建.下面是我 ...

最新文章

  1. 使用 lombok 简化 Java 代码
  2. metasploit 使用实例
  3. CentOS8更换源后失败问题
  4. 软件技术专业-就业提示(三、Java工程师必备技能)
  5. 不要被泛型和向后兼容性所愚弄。 使用泛型类型
  6. java 动态生成getset_通过get、set方法,动态生成对象
  7. pythonstdin_python 笔试输入:sys.stdin.readline和input
  8. C++程序设计语言编程风格演变史
  9. Nginx一个server配置多个location
  10. Flask接口开发教程
  11. 基于Java技术的汽车维修管理软件的设计与实现
  12. 基于docker的wekan部署
  13. 苹果笔记本风扇测试软件,实用的mac电脑风扇控制软件 Macs Fan Control Pro
  14. 计算机打字测试,打字测试
  15. 鹤林全集·闲情志友 | 第一篇——阿鑫
  16. 计算机专业英语unit6,计算机专业英语郭敏 计算机专业英语Unit6
  17. flv视频播放器停止时带图片
  18. 美通社企业新闻汇总 | 2019.3.1 | 东京是亚洲商务休闲最佳目的地;贺恩霆担任赛诺菲中国区总裁...
  19. 艰难坎坷终到此,从此星光不问赶路人
  20. 计算机所有计算都是在内存,计算机的所有计算都是在内存中进行的

热门文章

  1. 苹果6显示连接id服务器出错,appleid:appleid连接失败该如何解决
  2. 服务器突然c盘的temp文件夹,c盘里突然出了很多TEMP文件?
  3. SQL SERVER 2005下载(本地使用)
  4. 信号与线性系统翻转课堂笔记1
  5. “运行时错误‘339‘部件‘flash8.ocx‘或其附件之一不能正确注册:一个文件丢失或无效“的一种解决办法!
  6. 小米5splus(高配版/全网通)解BL锁教程申请BootLoader解锁教程
  7. 小米5splus(高配版/全网通)线刷兼救砖_解账户锁_纯净刷机包_教程
  8. LoadRunner 详细使用教程
  9. Pro Tools系统优化- Windows篇
  10. 【已解决】QQ异地登录,设备型号lya,设备名称LYA-AL10