MATLAB GUI学习———简易计算器

article/2025/10/6 17:11:41

  暑假快要过完了才想起来学习,最近刚好接触到MATLAB中的GUI,觉得还挺有意思的,今天就用GUI产生了一个简易的计算器,实现了基本的加、减、乘、除运算。由于是新手小白,所以刚刚开始的时候,我是在网上去找了一些用GUI实现计算器的博文来参考一下,网上前辈的博文写的非常的好,于是我按照步骤操作,然而我并没有一次成功实现。理论和实践确实不一样,以后自己还是要多动手实践,通过实践发现问题,解决问题,最后才能学到东西。

1.建立GUI

  首先打开MATLAB,在命令窗口输入guide->Blank GUI(Default)->确定,或者是在新建中找到应用程序然后GUIDE,这两种方法都可以建立GUI。

2.布局

   经过第一步之后得到的如下图所示的界面,我们现在需要通过左边工具栏在中间空白界面中进行布局。

    

  我们添加19个按钮和两个静态文本框,其中19个按钮分别是0-9十个数字,小数点‘.’,加减乘除号,等号=,AE清屏,‘清除’按钮只清除结果以及‘退格’按钮。两个静态文本框一上一下放置,上面的用来显示运算过程,下面的用来显示结果。最终放置完结果如下图所示。当然也可以根据自己的喜好排列。

     

3.按钮和显示框的实现

  这里每按一次就将对应的内容在显示框中显示是通过编写回调函数实现的,这里也涉及到句柄。不过AE,‘清空’,‘退格’,‘=’的回调函数设置和其他的按钮不一样,其他一些按钮的回调函数都是一样的原理。

(1)这里以0为例给出回调函数的设置。

  首先鼠标右键点击0,然后选择“查看回调”中的callback,就会打开一个如下的m文件,并且会自动置于该按钮的回调函数处。

  我的0按钮对应的是Tag是pushbutton18,每个按钮的Tag可以通过双击该按钮打开“检查器”来查看。我这里的text3是上面静态文本显示框的Tag,你需要找到自己的Tag名字。注意这里需要一个函数“strcat()”,这是字符串连接函数,通过这个函数可以实现每次的输入都在显示框中显示,如果没有这句,每次的输入都会被下一次按钮输入给覆盖,则无法实现最终的计算。其他数字和符号按钮的设置和上面的一样。

(2) “=”按钮的回调函数设置。

  (3)“AE”按钮的回调函数设置。

(4)“清空”按钮的回调函数设置。

(5)“退格”按钮的回调函数设置。

5.运行结果

  完成上面回调函数的设置后,保存.m文件,并且运行该文件,可以得到如图所示的界面,这就是一个简易的计算器界面。

   

 至此就用MATLAB中的GUI设计了一个简易的计算器,经过验证该计算器可以实现整数和小数的加减乘除运算。

               

  以上就是我刚刚开始学习GUI,并且用其实现了一个简易的计算器的过程。界面很简洁不好看,在过程中也遇到不少问题,并且有些地方还是不太理解或者理解的不到位,写此博客是为了督促自己学习,同时也想着能给跟我一样想用GUI做一个简易计算器的人一些借鉴和参考,不足的地方欢迎大家指出。


http://chatgpt.dhexx.cn/article/2DvYdPRA.shtml

相关文章

MATLAB的GUI设计——计算器

出于兴趣爱好自学了一段时间的MATLAB,然后学习自制了一个属于自己的一个计算器,现在将我的第一个GUI分享给大家。(MATLAB版本为R2019a) 一、准备工作 ①首先在MATLAB中的命令行窗口输入guide,之后会出现如下界面&…

MATLAB 编写一个简单的GUI

MATLAB作为一个使用方便、容易上手的工具,也经常用来进行相关项目的结果展示 本次博客讲解一下如何创建一个简单的GUI 首先,启动matlab,在命令窗口输入 guide 在弹出的窗口选择 Blank GUI 在随后弹出的窗口中,左侧是工具栏&#…

Matlab GUI组件详解

1、触控按钮(Push Button) 在Push Button 上双击调用属性查看器可以查看和设置Push Button 的所有属性Push Button 对象的常用属性见下表。 2、静态文本(Static Text) Static Text 通常用于显示其他对象的数值状态等Static Text…

MATLAB创建GUI

1.matlab命令行输入guide,新建GUI图形界面,或者新建–应用程序–GUIDE,选择Blank GUI,选择路径。 2.在图形界面点击左侧控件和组件构建图形界面。 主要用到的控件和组件: (1)按钮(选…

MATLAB GUI实现计算器(设计)

文章目录 1.先打开matlab新建GUI文件2.选择路径(左边是默认的不用改)3.此时界面会弹出一个小框4.建立计算器界面(贴上我设计的界面,不许嘲笑我的设计)5.细致讲解一下,这里的按键和显示框的是怎么实现的6.把…

MATLAB GUI笔记(一):按钮的使用

笔记一是简单地介绍按钮的使用,通过点击按钮实现传递字符串的功能来简单了解按钮的用法。 目录 笔记一是简单地介绍按钮的使用,通过点击按钮实现传递字符串的功能来简单了解按钮的用法。1. 打开GUI界面2. 选择Blank GUI3. 将按钮拖动出来4. 选择可编辑文…

带你从零开始,快速学会 Matlab GUI

本文来自作者 木木小迷哥 在 GitChat 上分享「Matlab GUI 零基础学员快速入门」,「阅读原文」查看交流实录 「文末高能」 编辑 | 洛肯 Matlab广泛地应用于数学分析、计算、自动控制、系统仿真、数字信号处理、图像处理、数理统计、人工智能、通信工程和金融系统等领…

如何用Matlab设计GUI?

如何用matlab设计gui? | TinTin 什么是GUI?matlab编程可以设计GUI吗? GUI定义:GUI指的是图形用户界面(Graphical User Interface,GUI),也称之为图形用户接口,GUI是用图形化方式显示…

Matlab GUI界面使用方法(一):打开GUIGUI常用控件(最基础)

GUI界面能够为我们的matlab代码提供一些有好的交互界面,下面是matlab中gui界面的一些使用方法(因为我在使用gui时,常常因为找不到一些控件的使用方法或某些功能的实现方法,所以在此为大家提供一些我遇到过的问题的解决方法&#x…

【MATLAB学习笔记——GUI】

Matlab中GUI 学习笔记 虽然打开matlab后提示说GUI后续版本会取消(以后的版本中将会删除 GUIDE。请改用 APPDESIGNER。 ),但是老师布置了matlab GUI实验,所以说还得学习学习,所以记录学习过程,学习笔记。 …

MATLAB:简单GUI的设计流程

下面来介绍一下关于MATLAB中如何设计个性化GUI界面的流程: 1、首先打开MATLAB软件如下: 2、在 主页下的“新建”选项中选择新建一个图形用户界面(GUI),结果如下: 3、这是我们选择第一个“Blank GUI&#x…

图像处理 Matlab GUI系统(全)

目录 导读 数字图像处理系统 GUI实例设计 总结 【若觉文章质量良好且有用,请别忘了点赞收藏加关注,这将是我继续分享的动力,万分感谢!】 导读 以数字图像处理系统设计为例,介绍GUI系统的设计流程,同时…

MATLAB之GUI界面介绍与搭建

作为图形用户界面(GUI)的小白,先来了解一下GUI界面的内容: MATLAB中常用的是利用guide命令搭建GUI界面。 第一步: 命令行窗口输入>>guide 第二步:弹出GUIDE快速入门窗口,选择新建GUI(同理…

Matlab制作GUI

效果图 图1.主界面 图2.其中一个子界面 具体步骤 1.界面设置 输入guide并选中运行 2.菜单设置(图1上方) 3.背景图片 参考https://blog.csdn.net/leo0308/article/details/82694995 4.界面跳转 在自动生成的Untitled_5_Callback末尾加一句set&am…

Matlab写的第一个GUI程序(程序设计,界面设计)

写在前面:博主用的Matlab版本是2016b,属于旧版本,大概在2019版本开始属于新版本叭,新版本写程序在APP菜单有设计APP这个选项,旧版本的则是在主页的新建选项下有GUI选项 目录 1.新建项目 1.1找到入口 1.2项目模板选择…

Matlab GUI界面设计

摘要:本篇博文基于MATLAB2014a进行GUI设计。 1.启动GUI设计 命令行输入guide,回车。 即可得到下面的对话框,进行相关的选择和设置 点击确定,得到两个文件,一个是.m文件,另一个是.fig文件,需要…

MATLAB(6)GUI应用介绍

目录 GUI编辑器控件属性回调函数 MATLAB常见的控件普通按钮切换按钮可编辑文本字符获取字符显示 复选框单选按钮弹出式菜单滑动条列表框表坐标区 附录各文件共享数据保存获取 GUI编辑器 MATLAB的GUI编辑器在命令行窗口输入“guide”启动,选择模板并点击确定后创建对…

matlab设计GUI可视化界面全方位解析

如何使用matlab设计GUI及导出 一、GUI的基础知识开始生成GUI界面回调函数Handles结构体GUI中的参数传递 二、控件介绍一、普通按钮二、可编辑文本(edit)和静态文本(text)三、单选框(radiobutton)和复选框&a…

matlabGUI入门

matlabGUI入门 前言1 基础知识1.1 函数1.2 数据类型1.3 绘图1.4 其它 2 GUIDE2.1 创建GUI界面2.2 模板选择2.3 控件2.4 对象浏览器2.5 回调函数2.6 属性检查器2.7 数据传输 前言 由窗口、菜单、图标、光标、按键、对话框和文本等各种图形对象组成的用户界面叫作图形用户界面&a…

matlab gui编程教程,matlab如何使用gui

如何在Matlab中打开GUI工具 两种方法1、输入guide回车。2、在工具栏里点击带笔形的gui。 为Matlab的GUI添加启动画面:添加启动画面,启动画面中可以添加想要添加的图像……VisualC可以实现这个功能,Matlab也可以实现,具体如下&am…