基于MATLABGUI的多功能计算器设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于MATLAB/GUI的多功能计算器设计

摘要:随着信息技术的发展,数据变得越来越繁杂,针对数据的运算也越来越频繁,计算器在我们日常生活学习中扮演越来越重要角色。本文基于MATLAB设计的GUI多功能计算器,包括三部分:简易计算器、科学计算器和程序员计算器。其中,简易计算器包括了常用的加减乘除;科学计算器在加减乘除上,添加了正余弦、阶乘和对数等常用的数学计算;程序员计算器包括了二进制、八进制、十六进制的相互转换和二进制的与、或和异或等逻辑运算。此多功能计算器改进了以前功能单一的计算器,具有较强的实用性。

关键词:MATLAB;GUI ;多功能计算器

Design of Multi Function Calculator Based on MATLAB/GUI

Abstract:With the development of information technology, the data become more and more complicated, according to data operations have become increasingly frequent, the calculator is playing a more and more important role in learning in our daily life. In this paper, MATLAB design of GUI based multi functional calculator, consists of three parts: a simple calculator, scientific calculator and programmers calculator. The simple calculator, including common add, subtract, multiply and divide; scientific calculator in add, subtract, multiply and divide, add the commonly used mathematical cosine, factorial and logarithm calculation; programmers calculator includes the conversion of binary, octal, hexadecimal and binary sixteen and, or and XOR logic operation. The multi-function calculator before improved single function has a strong practical.

Key words:MATLAB; GUI; Multi Function Calculator

目录

第一章引言 (1)

第二章总体设计 (3)

2.1总体外观 (3)

2.2功能模块的调用 (5)

第三章菜单设计 (7)

3.1菜单结构设计 (7)

3.2“File”菜单设计 (7)

3.3“Help”菜单设计 (8)

第四章模块设计 (8)

4.1“简易计算器”模块设计 (8)

4.2“科学计算器”模块设计 (11)

4.3“程序员计算器”模块设计 (14)

4.4“程序说明”模块设计 (20)

4.5“版权所有”模块设计 (20)

第五章总结 (21)

致谢 (22)

参考文献 (22)

附录···································································错误!未定义书签。

第一章引言

MATLAB是matrix和laboratory两个词的组合,意为矩阵工厂, 是由美国MathWorks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。MATLAB是当今最优秀的科技应用软件之一,它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言的编辑模式,特别是所附带的30多种面向不同领域的工具箱支持,使得它在许多科学领域中成为计算机辅助设计和分析、算法研究和应用开发的基本工具和首选平台。

MATLAB]1[是一套高性能的数值计算和可视化软件,它作为新兴的编程语言和可视化工具,有着其他编程语言无法比拟的优势,例如Fortran语言,是一种专用于科学计算的语言,但其图形界面的功能较弱,利用其所可开发的程序,用户界面不友好,使用起来不方便,而VB、VC等可视化编程语言开发出来的程序界面友好,但由于其不是专门用于科学计算的语言,因此其科学计算功能较弱。而MATLAB同时具备这两方面的优势,既能进行科学计算,又能开发出所需要的图形界面,特别是Mathworks公司推出的MATLAB6及以上版本更是加强了图形界面编程功能。

MATLAB的图形用户界面(GUI)是由光标,窗口,菜单、文字说明等对象构成一个用户界面。用户可以通过键盘输入相关的参数,通过鼠标选择、激活这些对象,使计算机完成相关的计算或者绘制波形等功能。MATLAB的GUI为开发者提供了一个不脱离MATLAB的开发环境,有助于MATLAB程序的GUI集成。这样可以使开发者不必理会一大堆烦杂的代码,简化程序,但是同样可以实现向决策者提供图文并茂的界面,甚至达到多媒体的效果。可以说,MATLAB提供了一个简便的开发环境,可以让开发者快速上手,提高了开发者的工作效率。

MATLAB的图形界面设计是通过对各种图形对象的操作来实现的,因此用户在使用的过程需要深入了解各种图形对象的特征、属性和操作。由此可见,图形用户界面的设计、制作是一件比较繁琐的工作。图形用户界面的创建一般有两种常用的方式:第一,通过使用m文件直接动态添加控件;第二,使用GUIDE]2[快速生成GUI界面。这两种实现的方法都需要使用M语言编程,但是技术的侧重点不同。其实GUIDE创建图形用户界面的基础也是图形句柄对象,只不过是具有很好的封装,使用起来简便,而且还能够做到可视化的开发,对于一般的用户使用

相关文档
最新文档