1。3本文的主要工作来自优I尔Q论T文D网WWw.YoueRw.com 加QQ7520~18766
计算器是人们生活中,经常用到的计算工具,本设计是利用MATLAB来设计该计算器的界面与系统。首先,要熟悉并熟练运用GUI功能,然后根据需求模块,设计出一款更加便利化的人机友好界面,最后通过简单的操作,实现本设计的设计以及功能目标。其实本设计的重点是程序代码的编写,以及在测试过程中,要根据报错进行修改代码。
2 MATLAB 语言及GUI概述
2。1 MATLAB 语言及特点
MATLAB是一种解释性的语言:它是通过解释的方式来工作的,即输入数据以后,立即得出相应的结果,不需要进行相应的编译,只是对每条语句解释后,立即执行。如果发生错误的话,MATLAB不会出现结果,而是会提示编程者哪里有错误。因此MATLAB软件的强大之处就在于:编程和调试的工作量被大大的减少了。它具备以下特点:
(1)变量的代表范围广泛;
(2)运算符号的适用性广;
(3)语言规则与笔算式相似;
(4)强大而简易的作图功能;
(5)智能化程度高;
(6)功能丰富,可扩展性强
2。2 MATLAB GUI的简介及特点
GUI(Graphical User Interface)是一种人与计算机互动的界面显示格式,用户利用鼠标等输入设备,单击屏幕界面上的图标或者是菜单选项,用来执行命令、调用文件、启动程序等。通过敲击键盘输入文本或字符命令来完成相关任务的字符界面与GUI界面相比较,图形用户界面则更直观、更容易理解、更方便。在图形用户界面中,用户看到的和操作的都是图形对象,生动形象,这些都得益于计算机图形学应用技术的不断发展。
它的特点是:能够最大程度的方便了非专业用户的使用。原本需要死记硬背的命令等,现在只要点击相应的图标,或者是通过窗口、菜单、按键等方式来实现操作。
3 MATLAB GUI计算器的功能分析
3。1 计算功能设计
MATLAB GUI计算系统的功能设计主要包括:实现两个数字之间的加、减、乘、除,实现一些简易的开方、乘方、倒数、取对数、三角函数等数值方面的科学运算,并且最终的设计目标是为了帮助人们解决一些常见的计算,可以帮助人们省去数字运算的中间过程,从而节约一些计算时间,本设计系统功能图如图3。1所示。
图3。1 系统功能图
3。2 简易计算功能模块及分析论文网
(1)简易计算功能模块划分:根据工作生活需求,简易计算功能模块的组成应有:实现+、-、*、/等数字运算功能模块、实现清零运算功能模块、实现正弦、余弦等运算功能模块、实现平方、开方等功能模块、实现退位运算等功能模块。
(2)简易计算模块按键功能设计如下表所示:
输入浮点数 按数字键0-9包括小数点,可以输入数字并在操作界面上显示出的数字,由此得到输入的数据,使用全局变量来保存该数据
一个显示器 可以让用户从显示器上看到自已的操作步骤,且所有输入的数据或最终的计算结果都在该显示器上显示
清零功能 按此按键后可以将所有的变量值(含全局变量值)初始化(即为0)
四则运算按键 点击运算符以后,可以直接实现加、减、乘、除各种简单四则运算
科学运算按键 可以直接实现计算平方、开方、倒数、取对数运算。 基于MATLABGUI计算器的设计与实现(2):http://www.youerw.com/zidonghua/lunwen_201861.html