没有合适的资源?快使用搜索试试~ 我知道了~
基于MATLAB-GUI的简易计算器设计.docx
需积分: 37 51 下载量 63 浏览量
2020-04-12
19:38:49
上传
评论 8
收藏 203KB DOCX 举报
温馨提示
试读
30页
基于MATLAB-GUI的简易计算器设计,基于MATLAB GUI的计算器设计是利用GUIDE创建图形用户界面进行计算器设计。设计计算器时,主要是考虑到计算器的易用性、功能的常用程度进行计算器界面与功能的设计。通过调整控件和文本的布局及颜色,使界面简单大方、布局合理,达到界面友好的效果。 计算器设计时主要利用到get和set两个函数进行各个控件属性值的传递和设置。计算器实现的功能有:数字0~9和小数点的输入显示,平方、开平方和对数的输入显示。进行四则运算、正弦计算、余弦计算、正切计算和余切计算,可以求阶乘、求百分数和求倒数。可以进行括号及变量x与变量y的输入,结合坐标轴编辑框和曲线颜色编辑框实现函数的曲线绘制。最后运行调试,实现基于MATLAB GUI的计算器的设计。
资源推荐
资源详情
资源评论
基于 的简易计算器设计
摘要
基于 的计算器设计是利用 创建图形用户界面进行计算器设计。
设计计算器时,主要是考虑到计算器的易用性、功能的常用程度进行计算器界面与功能
的设计。通过调整控件和文本的布局及颜色,使界面简单大方、布局合理,达到界面友
好的效果。
计算器设计时主要利用到 和 两个函数进行各个控件属性值的传递和设置。计
算器实现的功能有:数字 和小数点的输入显示,平方、开平方和对数的输入显示。进
行四则运算、正弦计算、余弦计算、正切计算和余切计算,可以求阶乘、求百分数和求
倒数。可以进行括号及变量 与变量 的输入,结合坐标轴编辑框和曲线颜色编辑框实现
函数的曲线绘制。最后运行调试,实现基于 的计算器的设计。
关键词:、、计算器
1 MATLAB GUI 介绍
是美国 公司出品的商业数学软件,用于算法开发、数据可视化、
1
数据分析以及数值计算的高级技术计算语言和交互式环境。
是 和 两个词的组合,意为矩阵工厂,主要面对科学计算、
可视化以及交互式程序设计的高科技计算环境。 是将数值分析、矩阵计算、科
学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的
视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了
一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言的编辑模式,
特别是所附带的 多种面向不同领域的工具箱支持,使得它在许多科学领域中成为计算
机辅助设计和分析、算法研究和应用开发的基本工具和首选平台。
的图形用户界面( !"#!,简称 ,又称图形用户接
口)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相
比,图形界面对于用户来说在视觉上更易于接受。 的图形用户界面()是
由光标,窗口,菜单、文字说明等对象构成一个用户界面。用户可以通过键盘输入相关
的参数,通过鼠标选择、激活这些对象,使计算机完成相关的计算或者绘制波形等功能。
的 为开发者提供了一个不脱离 的开发环境,有助于 程
序的 集成。这样可以使开发者不必理会一大堆烦杂的代码,简化程序,但是同样可
2
以实现向决策者提供图文并茂的界面,甚至达到多媒体的效果。可以说 提供了
一个简便的开发环境,可以让开发者快速上手,提高了开发者的工作效率。
的图形界面设计是通过对各种图形对象的操作来实现的,因此用户在使用
的过程需要深入了解各种图形对象的特征、属性和操作。由此可见,图形用户界面的设
计、制作是一件比较繁琐的工作。图形用户界面的创建一般有两种常用的方式:第一是
通过使用 文件直接动态添加控件;第二是使用 快速生成 界面。这两种实现
的方法都需要使用 语言编程,但是技术的侧重点不同。所谓的 就是图形用户界
面开发环境$ !%%"#!%& "%"&""',它向用户提供了一系列的
创建用户图形界面的工具。这些工具大大简化了 设计和生成的过程。 可以完
成的 任务 有如 下两 点: 第一 是输 出 ,第二是 编 程。 实际上是一套
工具集。 打开 ,新建并且保存后,会生成相应的 # 文件和 文件,#
文件储存有图形用户界面的外形、菜单构架等信息; 文件则储存设计的程序部分,如
主程序、回调函数((!)等。在 ) 编辑视图,可以使用如下工具:布局编辑器
()%*),对齐工具(""%),对象属性观察器(+ %" !
),对象浏览器(,-!%.),菜单编辑器(")%*)。新建一个布局,可以
3
在新窗口中添加各种控件:静态文本(/!%),编辑框(*%),列表框(%
),滚动条(/*),按钮$+)%)"',开关按钮(%)"),单选按钮
(0*%)"),按钮组()"%) ),检查框((!%),弹出式菜单(+ ) %
")),坐标轴(),面板(+")。每个控件的属性中都含有多个参数,对应各
个参数,可以对控件的外观,位置等各方面属性进行修改。其实 创建图形用户界
面的基础也是图形句柄对象,只不过是具有很好的封装,使用起来简便,而且还能够做
到可视化的开发,对于一般的用户使用 创建图形用户界面应用程序已经足够了。
本文利用 创建图形用户界面进行计算器设计,设计 界面时,应使总体界面简
单大方、控件布局合理,最终达到总体界面友好的效果
12
。
2 计算器设计思路
本文利用 创建图形用户界面进行计算器设计。设计计算器时,主要是考虑到
计算器的易用性、功能的常用程度进行计算器界面与功能的设计。通过调整控件和文本
的布局及颜色,使界面简单大方、布局合理,达到界面友好的效果。
计算器设计时主要利用到 和 两个函数进行各个控件属性值的传递和设置,利
4
用 ! 函数实现把两个字符串连接起来。利用 " 函数来计算字符串的长度实现后退
的功能。利用 & 函数将文本框中的字符串转换成数值表达式,利用 计算出结
果返回显示。利用坐标轴 和 3 函数进行图形的绘制,利用 #! 函数进行求阶
乘运算。利用 4") 及 ")4 实现数值与字符之间的转换。
图 456计算器设计流程图
3 设计计算器界面及功能
计算器程序由 代码(7 文件)和 图形(7#)两个部分组成。程序的
使用方式是直接利用图形界面中的按键键入所需数值、运算符等,再按等于号即可得出
结果。
5
剩余29页未读,继续阅读
资源评论
qq_41853562
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Python实现的自动化办公项目.zip
- 基于python实现的基于PyQt5和爬虫的小说阅读系统.zip
- 机械设计整经机上纱自动化sw20非常好的设计图纸100%好用.zip
- Screenshot_20240427_031602.jpg
- 网页PDF_2024年04月26日 23-46-14_QQ浏览器网页保存_QQ浏览器转格式(6).docx
- 直接插入排序,冒泡排序,直接选择排序.zip
- 在排序2的基础上,再次对快排进行优化,其次增加快排非递归,归并排序,归并排序非递归版.zip
- 实现了7种排序算法.三种复杂度排序.三种nlogn复杂度排序(堆排序,归并排序,快速排序)一种线性复杂度的排序.zip
- 冒泡排序 直接选择排序 直接插入排序 随机快速排序 归并排序 堆排序.zip
- 课设-内部排序算法比较 包括冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、归并排序和堆排序.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功