导航→ | 『Matlab视频下载』 | 『Matlab研讨会』 | 『Matlab书籍购买』 | 『生活百宝箱』| 捐助论坛,在线获取M币 | 『联系我们』
新手必读 | 论坛下载指南论坛热心会员访谈 | 12月热心会员IE8会员贴图帮助 | RSS订阅帖子
 
 
 
 40 1234
发新话题
打印

论坛第一期竞赛:获奖名单 请来领取M币

本主题由 math 于 2009-6-22 14:08 解除高亮

论坛第一期竞赛:获奖名单 请来领取M币

..



关于本次竞赛:用纯m语言设计一个单位换算器


因为大家提交的作品都很好,我感觉很为难~~


当然,既然作品都不错,那就多送一点奖励给大家吧!




一等奖(2名):


jiea0088


caozsh


每人可以获得:


M币:100
勋章:1枚
Matlab资格证书:1份
作品提交给mathworks公司,Matlab电子期刊
请以上2位会员,联系我(qq:1023785467), 我需要你们对你们的作品进行最后修改。


二等奖(3名):


zero123
0x000
liuxiang


每人可获得:


M币:100
勋章:1枚
请以上3名会员,回复此贴,再次贴出你们的作品


三等奖(5名):


hyowinner
IhcA
blackgarfield
diddle
weikunn


每人可获得:40M币


回复此贴,即可领取




特别奖:tygh。


如果你能实现不用键盘或者鼠标就能转换,将会给你加上50M币
认证会员的权限解释及相关服务说明:

实名认证会员,立即奖励100M币 。
实名认证会员,立即奖励论坛VIP会员资格一个月(默默奉献VIP) 。
实名认证会员,每天可多领取一倍的M币(红包领取页面)。。。。
点击这里开始认证
点击查看视频列表
点击这里,看看谁在分享知识吧....

一等奖: jiea0088作品展示

一等奖: jiea0088作品展示

jiea0088的作品截图:



单位转换以后,还可以根据需要,保存数据哦:



A: 程序设计的思想


a1.考虑好软件需要实现什么样的功能:编写出来的软件是为了方便用户使用的,单就单位转换这么一个简单的任务而言,有些用户可能只需要转换几个,而有些用户可能需要转换很多,且可能需要进行多种转换,转换出来的数据肯定还是需要处理的,当数据比较多时,如果一个一个的照着抄下来就会浪费很多的时间,因此,当用户需要保存下来转换数据时,应该可以马上方便的进行保存。因此,考虑到该单位转换器所包含的单位应尽可能的适应多各领域,尽可能多的包含各个领域中的单位;无论是用户输入的数据变了,还是所转换的单位变了,程序都应该能同时显示出转换的结果,而不应该让用户再进行一下操作才能进行转换;用户仅仅需要在右键菜单中选择保存或者在文件菜单中保存即可;界面中的显示颜色用户应该可以更改。


a2.实现这些功能所需要的最少的界面对象:界面越简洁越好,基于此考虑,仅仅在用户界面上安排了三个listbox、一个edit框和两个提示信息,一个listbox用来选择单位所属范围,一个listbox用来选择所要转换的源单位,一个listbox用来显示转换结果,edit中输入数据;软件必要的菜单项:文件和帮助


a3.编程实现界面:a2的需求编写界面


a4.按照功能要求编写回调函数:a1的需求编写函数


a5.把初步编好的软件与用户进行沟通:这次主要是看了math后来在论坛上的视频


a6.根据用户需求进行修改:根据视频中的要求稍微进行了修改


B: 程序的难点


对于该软件来说,程序本身难度并不是特别的大,最费时间的地方在于大量单位名称的输入以及大量倍率的输入与管理


C:程序可能的应用领域


涉及到常用的长度、角度、质量、速度、加速度、汇率,温度等等47个范围的单位,因此该程序可以应用于常见单位转换,汇率计算,电磁学领域,光学领域,热力学领域等等


D: 程序是在哪个Matlab版本下面开发的。


改程序实在matlab R2007b的环境下开发的。

附件: 您所在的用户组无法下载或查看附件
认证会员的权限解释及相关服务说明:

实名认证会员,立即奖励100M币 。
实名认证会员,立即奖励论坛VIP会员资格一个月(默默奉献VIP) 。
实名认证会员,每天可多领取一倍的M币(红包领取页面)。。。。
点击这里开始认证

一等奖: caozsh作品展示

一等奖: 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

喜欢的话,就下载吧:

附件: 您所在的用户组无法下载或查看附件
认证会员的权限解释及相关服务说明:

实名认证会员,立即奖励100M币 。
实名认证会员,立即奖励论坛VIP会员资格一个月(默默奉献VIP) 。
实名认证会员,每天可多领取一倍的M币(红包领取页面)。。。。
点击这里开始认证
多谢math,好高兴啊
引用:
原帖由 caozsh 于 2008-12-22 12:22 发表
多谢math,好高兴啊
请qq联系我,需要对你的作品进行必要的后期补充。
认证会员的权限解释及相关服务说明:

实名认证会员,立即奖励100M币 。
实名认证会员,立即奖励论坛VIP会员资格一个月(默默奉献VIP) 。
实名认证会员,每天可多领取一倍的M币(红包领取页面)。。。。
点击这里开始认证

TOP

高手还真多,看来自己还要努力~
本帖最近评分记录
  • math 金钱 +40 恭喜~ 2008-12-22 16:39

TOP

谢谢math大哥  呵呵
附件: 您所在的用户组无法下载或查看附件
本帖最近评分记录
  • math 金钱 +100 恭喜 2008-12-22 16:50

TOP

我明天把整理好的发给你吧,现在今天不太有时间啊,

TOP

math,我已经从邮箱里给你发过去了,你看看符合你的要求不
本帖最近评分记录
  • math 金钱 +100 已经贴上你的作品了 2008-12-23 17:34

TOP

请问:
勋章:1枚
Matlab资格证书:1份
咋弄哦,证书是哪方面的证书啊

TOP

 40 1234
发新话题

欢迎发帖提问,对于书籍内容提问,作者给予解答

目录 样章 购买方式 目录 样章 购买方式 目录 样章 预定方式 目录 样章 预定方式