1
1.
需求分æž?/p>
本次的实验要求是设计一个计算器,主要功能如下:
ï¼?/p>
1
)实现基本数学运算(加减乘除等)
,而且要能进行混合运算
ï¼?/p>
2
)实现部分函数功能,如求平方根、求倒数ç?/p>
ï¼?/p>
3
)能实现小数运算
界面与标准计算器界面类似
根据要求以及以前的学习情况,决定使用
matlab
进行编程ã€?/p>
Matlab
强大的计算功
能以及便捷的
GUI
设计,可以较为简便的实现所要求的功能。按照要求,数据输入和输
出支持小数点,支持四则混合运算,决定使用如下几个数据进行分析ï¼?/p>
ï¼?/p>
1+3
ï¼?/p>
*5
Sqrt
ï¼?/p>
4
ï¼?/p>
1/2
Sin4
用以检验是否可以进行加减乘除四则运算、平方根、倒数、正弦的运算ã€?/p>
2.
程序设计
M
atlab
的程序设计较为简便,
ç”?/p>
GUI
设计出一个计算器的模型,
然后系统会自动生
成一个框架,在框架中,写入每一个按键对应的程序就可以实现功能ã€?/p>
3.
调式分析
编程的过程中遇到的问题不是很多,基本就是找要实现各个功能的子程序,通过ä¸?
网和去图书馆,加上自己的编写,终于实现了实验要求的功能。但是有一点很重要ï¼?/p>
matlab
不支持中文,所以从路径到文件名必须是全英文的,不然就无法识别。此外,ç»?/p>
每个按键命名也是很重要的ï¼?/p>
不然在生成的程序框架里面ï¼?/p>
就无法识别各个按键的作用ï¼?/p>
编写程序的时候也就无法做到一一对应ã€?/p>
4.
使用说明
程序的使用比较简单,由于是可视化界面,直接打开
matlab
,然后建立一ä¸?/p>
GUI
工程,再打开生成çš?/p>
fig
文件,就是一个计算器的界面,直接按照市面上卖的计算器çš?