基于MATLAB在GUI计算器设计的应用
——matlab课程大作业
姓名:卢伟峰
学号:084633237
班级:电科082
指导教师:朱静
摘要:
matlab是一种用于算法开发、数据可视化、数据分析以及数值
计算的高级技术计算语言和交互式环境。使用 MATLAB,您可以较使
用传统的编程语言(如C、C++和Fortran)更快地解决技术计算问题。
matlab 的应用范围非常广,包括信号和图像处理、通讯、控制
系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用
领域。附加的工具箱(单独提供的专用matlab 函数集)扩展了matlab
环境,以解决这些应用领域内特定类型的问题。
matlab提供了很多用于记录和分享工作成果的功能。可以将您的
matlab代码与其他语言和应用程序集成,来分发您的matlab算法和
应用。
主要功能
此高级语言可用于技术计算
此开发环境可对代码、文件和数据进行管理
交互式工具可以按迭代的方式探查、设计及求解问题
数学函数可用于线性代数、统计、傅立叶分析、筛选、优化以
及数值积分等
二维和三维图形函数可用于可视化数据
各种工具可用于构建自定义的图形用户界面
各种函数可将基于matlab的算法与外部应用程序和语言(如C、
C++、Fortran、Java、COM 以及Microsoft Excel)集成
matlab在计算科学,自然科学,社会科学等多方面都有很多应用,
本文以matlab为工具,主要研究它在GUI计算器设计方面的应用。
关键词:GUI界面 MATMAB 计算器 加减乘除 三角反三角
目 录
1.前言
2.计算器总体设计思路
3.详细设计及实现
3.1GUI 界面设计
3.2 关键函数设计及代码分析
3.2.1 打开函数;
3.2.2 C 键 (清屏);
3.2.3 数字按键函数;
3.2.4 四则运算按键;
3.2.5 等号运算;
3.2.6 三角函数及反三角函数;
3.2.7 删除键;
4.设计结果和运行测试
4.1 四则运算测试;
4.2 三角函数及反三角函数测试;
4.4 第二功能键测试;
5.结束语
参考文献
谢辞
前言
Matlab是一种解释性执行语言,具有强大的计算、仿真、
绘图等功能。由于它使用简单,扩充方便,尤其是世界上有成千
上万的不同领域的科研工作者不停的在自己的科研过程中扩充
matlab 的功能,使其成为了巨大的知识宝库。可以毫不夸张的说,
哪怕是你知真正理解了一个工具箱,那么就是理解了一门非常重
要的科学知识。科研工作者通常可以通过matlab来学习某个领域
的科学知识,这就是matlab真正在全世界推广开来的原因。目前
的matlab版本已经可以方便的设计漂亮的界面,它可以象vb等
语言一样设计漂亮的用户接口,同时因为有最丰富的函数库 (工
具箱)所以计算的功能实现也很简单,进一步受到了科研工作者
的欢迎。我们利用matlab提供的图形设计界面 (GUI),设计了计
算器,通过参考教材和网络代码资源,设计了一个简单的科学运
算器。计算器程序主要是用MATLABGUI来制作,界面主要由一个
静态文本框和运算按钮来实现。实现的