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. eclipse svn 插件离线安装后connector获取不到的问题解决

    最近换了一家公司,写代码的电脑不给外网,所以各种麻烦的问题就来了,这里就说一下eclipse 安装SVN插件的一个小问题,虽说是小问题,但也折腾了我好几个小时,当然也可以不用这个插件,直接安装SVN客 ...

  2. LLVM的RTTI特性

    本文思路来源于http://llvm.org/docs/HowToSetUpLLVMStyleRTTI.html,叙述有不同,望谅解,希望能从其他方面帮助大家了解C++语言的底层实现. 背景 在LLV ...

  3. Django的请求生命周期与中间件中的5中方法

    请求生命周期: 客户端——>WSGI——> 中间件——>路由匹配——>视图函数——>WSGI——>客户端 中间件: 在全局层明处理请求和响应的 form djang ...

  4. 《数据结构与算法之美》 <01>复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?

    我们都知道,数据结构和算法本身解决的是“快”和“省”的问题,即如何让代码运行得更快,如何让代码更省存储空间.所以,执行效率是算法一个非常重要的考量指标. 那如何来衡量你编写的算法代码的执行效率呢?这里 ...

  5. pxc5.7 报错:WSREP_SST: [ERROR] xtrabackup_checkpoints missing

    PXC 5.7 WSREP_SST: [ERROR] xtrabackup_checkpoints missing PXC5.7,在启动其中的一个节点,碰到了 [ERROR] xtrabackup_c ...

  6. VS---《在VS2010中 使用C++创建和使用DLL》(002)

    VS---<在VS2010中 使用C++创建和使用DLL>(002) 前面初认识了创建和调用DLL,在VS工程下可以通过在 同一工程.不同工程 下创建和调用DLL.现在,同一工程下创建和调 ...

  7. Comparing Sentence Similarity Methods

    Reference:Comparing Sentence Similarity Methods,知乎.

  8. ftp上传文件和下载文件

    public class FtpService { #region Fields and attributes private readonly int BufLen = 2048; /// < ...

  9. leaflet的使用

    LeafLet 简单使用 WangKane 关注  0.4 2018.12.03 16:08 字数 887 阅读 3773评论 0喜欢 4 Leaflet 使用 最近在Angular项目中,用到了地图 ...

  10. golang struct的使用

    Go struct tag深入理解 喜欢本站的朋友可以收藏本站,或者加入QQ群:172816590,我们大家一起来交流技术! 欢迎来到梁钟霖个人博客网站.本个人博客网站提供最新的站长新闻,各种互联网资 ...