MATLAB是众多理工科学生及工程师经常使用的一款数学软件,除了可以实现数据处理,矩阵运算、函数绘制等功能外,MATLAB还可以实现图形用户界面的设计。

下面介绍如何让小白也能用GUI创建最基本的用户界面,并帮助大家学会在今后的生活中根据实际要求进行灵活应用。

 

工具/原料

 
  • Matlab 2017b
  • GUI

方法/步骤

 
  1.  

    首先打开MATLAB软件,虽然MATLAB有很多版本,但大致都是两种方式进入GUI界面:

    1.在Command Window命令框中输入guide(注意必须小写)并回车;

    2.在上方菜单栏中点击guide按钮。

  2.  

    在新建GUIDE文件界面选择创建空白文件'Blank GUI',点击OK则成功生成了一个GUI文件。在上方点击保存按钮保存,注意保存的文件名必须以字母为开头,并且不能使用中文。

  3.  

    以一简单计算为例设计图形用户界面:在左侧文本框输入数据,在点击按钮之后,MATLAB将其求平方后在右侧文本框输出。

    通过选择'Edit Text'(输入输出文本框)和'Push Button'(操作按钮)可以绘制所需的图形用户界面。

  4.  

    双击'Edit Text'编辑属性,将'String'属性后的文本'Edit Text'删除,并记住tag文本框对应的句柄(即'Tag'中的内容,后面编程时用得上,很重要),此GUI中左侧和右侧的tag文本框分别修改为edit1,edit2。

  5.  

    右键点击'Push Button'按钮,在'View Callbacks'菜单下点击'Callback'菜单,则出现对应程序界面,并跳转至按钮对应程序后,现在我们可以在其后编写我们需要的的程序进行题目要求的计算。

  6.  

    点击程序编辑框中的运行按钮'Run',则我们设计的GUI界面自动生成并显示。具体的界面安排可根据自己的需求自行美化。

  7.  

    最后验证一下我们的成果能否达到预期的效果。在GUI界面输入框中输入4,点击按钮,MATLAB计算后在输出文本框中输出16,计算无误,大功告成。至此小白就可以自制自己需要的图形用户界面了~

  8. 至此,整个matlab gui界面设计完成了,本人记录的笔记仅供参考,有错误之处还望指出。

如何用MATLAB GUI创建图形用户界面的更多相关文章

  1. 以Tkinter模块来学习Python实现GUI(图形用户界面)编程

    tk是什么:它是一个图形库,支持多个操作系统,使用tcl语言开发的.tkinter是Python内置的模块, 与tk类似的第三方图形库(GUI库)还有很多,比如:Qt,GTK,wxWidget,wxP ...

  2. GUI(图形用户界面)

    ylbtech-Miscellaneos:GUI(图形用户界面) A,返回顶部 1, 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显 ...

  3. 黑马程序员——【Java基础】——GUI(图形用户界面)

    ---------- android培训.java培训.期待与您交流! ---------- 一.概述 1.GUI(GraphicalUser Interface):又称图形用户界面,是计算机用户与计 ...

  4. 第五小节之GUI(图形用户界面)

    GUi:全程是Graphical User Interface,即图形用户界面,就是应用程序提供给用户操作的图形界面,包括窗口.菜单.按钮.工具栏和其它各种图形界面元素.提供了丰富的类,这些类分别位于 ...

  5. 创建图形用户界面GUI和事件监听机制的简单实现(java)

    创建图形化界面 1.创建Frame窗体      2.对窗体进行基本设置 比如:大小.位置.布局      3.定义组件      4.将组建通过窗体添加到窗体中 5.让窗体显示,通过setVisib ...

  6. [javaSE] GUI(图形用户界面)

    java为gui提供的对象都在java.Awt和javax.Swing包中 Awt:抽象窗口工具包,依赖平台,调用系统的本地方法 Swing:完全由java实现的轻量级工具库 eclipse官方封装了 ...

  7. python使用GUI(图形用户界面)

    打开后: File→New File(Ctrl + N)

  8. GUI(图形用户界面)

    一.GUI(图形用户界面) GUI Graphical User Interface(图形用户接口) 用图形的方式,来显示计算机操作的界面,这样更方便更直观 CLI Command line User ...

  9. linux系统中firewalld防火墙管理工具firewall-config(GUI图形用户界面)

    firewall-config是firewalld防火墙管理工具的GUI(图形用户界面)版本,几乎可以实现所有以命令行来执行的操作. firewall-config的界面如下图(在终端直接运行fire ...

随机推荐

  1. 安卓开发之HttpURLConnection类和Handler类的使用

    package com.lidaochen.test; import java.io.ByteArrayOutputStream; import java.io.InputStream; public ...

  2. ASE19团队项目alpha阶段model组 scrum7 记录

    本次会议于11月11日,19时整在微软北京西二号楼sky garden召开,持续15分钟. 与会人员:Jiyan He, Kun Yan, Lei Chai, Linfeng Qi, Xueqing ...

  3. linux后台启动项目命令

    在用xshell启动一个项目后,关闭了xshell后,项目又停止了 nohup python admin.py runserver & nohup ........  &   中间包含 ...

  4. 命令行工具--LLDP

    目录 命令行工具--LLDP 一.场景引入 二.什么是LLDP? 三.在CentOS上安装LLDP 四.命令详解 五.脚本 命令行工具--LLDP 一.场景引入 有的时候,我们需要知道服务器上联交换机 ...

  5. Vue介绍:vue导读1

    一.什么是vue 二.如何在页面中使用vue 三.vue的挂载点 四.vue的基础指令 一.什么是vue 1.什么是vue vue.js十一个渐进式javascript框架 渐进式:vue从控制页面中 ...

  6. IDEA中使用git合并分支的过程报错:cant checkout because of unmerged files

    使用idea的git插件控制代码分支合并时,由于操作不当,报错了,控制台报错如下: cant checkout because of unmerged files,you have to resolv ...

  7. Ubuntu在命令行安装显卡驱动

    Ubuntu在命令行安装显卡驱动 1.进入电脑的BIOS,把Security Boot设置为Disabled. 2.进入终端,输入一以下命令(这里以安装NVIDIA-390进行演示) sudo add ...

  8. java--mybatis的实现原理

    动态代理? 需要调试下,看下源码,再研究下……

  9. kotlin字符串比较&空值处理&when表达式

    字符串比较: 字符串的比较也是实际中比较常见的,下面来看下它的比较跟java中有啥不同,下面走起! 如我们所预期,其结果: 下面再来: 如果是java,结果肯定是为false,因为"==&q ...

  10. idea目录因包名而未合并、逐级显示的问题

    如图包名里含有多个.,从而导致一个加载时出现了好多层.. 只要右键java目录,转换为source root就行.