admin 管理员组文章数量: 1184232
2024年3月11日发(作者:黄页网站大全免费)
(word完整版)用MATLAB GUI设计简单计算器
摘要
基于MATLAB GUI的计算器设计是利用GUIDE创建图形用户界面进行计算器设计。设计计算器时,主要
是考虑到计算器的易用性、功能的常用程度进行计算器界面与功能的设计。通过调整控件和文本的布局及颜色,
使界面简单大方、布局合理,达到界面友好的效果。
计算器设计时主要利用到get和set两个函数进行各个控件属性值的传递和设置。计算器实现的功能有:
数字0~9和小数点的输入显示,平方、开平方和对数的输入显示。进行四则运算、正弦计算、余弦计算、正切
计算和余切计算,可以求阶乘、求百分数和求倒数。可以进行括号及变量x与变量y的输入,结合坐标轴编辑
框和曲线颜色编辑框实现函数的曲线绘制。最后运行调试,实现基于MATLAB GUI的计算器的设计。
MATLAB GUI介绍
MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值
计算的高级技术计算语言和交互式环境。
MATLAB是matrix和laboratory两个词的组合,意为矩阵工厂,主要面对科学计算、可视化以及交互式
程设计的高科技计算环境。MATLAB是将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和
仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的
众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言的编辑模式,特别
是所附带的30多种面向不同领域的工具箱支持,使得它在许多科学领域中成为计算机辅助设计和分析、算法研
究和应用开发的基本工具和首选平台。
MATLAB的图形用户界面(Graphical User Interface,简称GUI,又称图形用户接口)是指采用图形方式
显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。
MATLAB的图形用户界(GUI)是由光标,窗口,菜单、文字说明等对象构成一个用户界面。用户可以通过键
盘输入相关的参数,通过鼠标选择、激活这些对象,使计算机完成相关的计算或者绘制波形等功能.MATLAB的
GUI为开发者提供了一个不脱离MATLAB的开发环境,有助于MATLAB程序的GUI集成。这样可以使开发者不
必理会一大堆烦杂的代码,简化程序,但是同样可以实现向决策者提供图文并茂的界面,甚至达到多媒体的效果.
可以说MATLAB提供了一个简便的开发环境,可以让开发者快速上手,提高了开发者的工作效率。
MATLAB的图形界面设计是通过对各种图形对象的操作来实现的,因此用户在使用的过程需要深入了解各
- 1 -
(word完整版)用MATLAB GUI设计简单计算器
种图形对象的特征、属性和操作。由此可见,图形用户界面的设计、制作是一件比较繁琐的工作。图形用户界面
的创建一般有两种常用的方式:第一是通过使用m文件直接动态添加控件;第二是使用GUIDE快速生成GUI
界面。这两种实现的方法都需要使用M语言编程,但是技术的侧重点不同.所谓的GUIDE就是图形用户界面开发
环境(Graphical User Interface Development Environment),它向用户提供了一系列的创建用户图形界面的
工具。这些工具大大简化了GUI设计和生成的过程.GUIDE可以完成的任务有如下两点:第一是输出GUI,第二
是GUI编程。GUIDE实际上是一套MATLAB工具集。打开GUIDE,新建并且保存后,会生成相应的fig文件
和m文件,fig文件储存有图形用户界面的外形、菜单构架等信息;m文件则储存设计的程序部分,如主程序、
回调函数(Callback)等.在Layout编辑视图,可以使用如下工具:布局编辑器(Layout Editor),对齐工具
(Alignment Tool),对象属性观察器(Property Inspector),对象浏览器(Object Browser),菜单编辑器
Menu Editor)。新建一个布局,可以在新窗口中添加各种控件:静态文本(Static Text),编辑(Edit Text),
列表框(List box),滚动条(Slider),按钮(Push button),开关按钮(Toggle Button),单选按钮(Radio button),
按钮组(Button Group),检查框(Check Box),弹出式菜单(Popup Menu),坐标轴(Axes),面板(Panel)。
每个控件的属性中都含有多个参数,对应各个参数,可以对控件的外观,位置等各方面属性进行修改。其实GUIDE
创建图形用户界面的基础也是图形句柄对象,只不过是具有很好的封装,使用起来简便,而且还能够做到可视化
的开发,对于一般的用户使用GUIDE创建图形用户界面应用程序已经足够了。本文利用GUIDE创建图形用户界
面进行计算器设计,设计GUI界面时,应使总体界面简单大方、控件布局合理,最终达到总体界面友好的效果。
本次利用GUIDE创建图形用户界面进行计算器设计。设计计算器时,主要是考虑到计算器的易用性、功能
的常用程度进行计算器界面与功能的设计。通过调整控件和文本的布局及颜色,使界面简单大方、布局合理,
达到界面友好的效果。计算器设计时主要利用到get和set两个函数进行各个控件属性值的传递和设置,利用
strcat函数实现把两个字符串连接起来。利用length函数来计算字符串的长度实现后退的功能。利用eval函
数将文本框中的字符串转换成数值表达式,利用MATLAB计算出结果返回显示.利用坐标轴axes和ezplot函
数进行图形的绘制,利用factorial函数进行求阶乘运算。利用str2num及num2str实现数值与字符之间的转
换.
- 2 -
版权声明:本文标题:(word完整版)用MATLAB GUI设计简单计算器 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710096447a557522.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论