一等奖: caozsh作品展示
caozsh的作品,让我兴奋的是,把功能强大的计算器跟单位换算器有机结合在一起!
让我们在做研究的时候,确实方便很多!大家先来欣赏一下界面:
感觉怎样? 很清爽,很实用
*********************** 来自作者的话********************************************
A:
1.单位换算
首先考虑到单位比较多,用下拉选项比较合适,选择下拉框中一项后跳出对应子界面并显示在主界面上。在主界面建好下拉框和按钮,子界面用uipanel能较好的显示在主界面上而不用另外再打开新窗口。在单位换算界面上为方便用户,使用户输入要转换的单位数值就显示所有转换结果,因此在每个‘edit’设置callback,计算并显示转换结果,这里有大量代码重复,可用for循环简化,用‘text’显示的单位和‘edit’框也可。
2.计算器
计算器中用二个‘edit’,第一个显示计算表达式,第二个显示结果,方便用户随时检验和修改计算表达式。本计算器主要运用str2num(),其能将一串字符表达式直接转换成数值结果,完成运算,大大简化运算符上的代码量。运用这个方法,在第一个‘edit’上设置callback,使之能接受键盘输入,功能更强大,几乎能计算所有符合matlab规则的算式。
B:
也没有什么难点,主要是要学会灵活应用,并摸索着熟悉代码的应用。单位换算中主要还是搜集和整理单位间换算比比较麻烦,功能完成后代码的精简。计算器编程过程中要不断测试改进去除bug,要有耐心,且要保持思维连贯。
C:主要应用
应用单位换算,由于集成计算器,比较方便
D:开发环境
Matlab7.01
G:运行过程
直接运行文件夹里的dwhs.m
喜欢的话,就下载吧: