爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 38391|回复: 40

[源程序] MATLAB读取MICAPS数据源程序(NEW)(未进行严密测试)

[复制链接]

新浪微博达人勋

发表于 2014-12-12 21:11:20 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 雪お轩漠 于 2014-12-13 10:05 编辑

9、10月份答应二爷说把这个新版本发出来的。可是说最近忙申请学校,然后各种事情(懒),已经就没发布。今天看到老帖有人回,估计还是存在需要的同学的。于是我就把这个新版的发布出来了。但是因为说我做到一半的时候就直接在MATLAB的GUI里面改了,对普通的M文件的版本未进行更新,因此可能自己改动起来会有点麻烦,得了解下GUI的基本使用方法。。有什么问题我们可以讨论

声明下,我是当初闷骚才在程序界面写上了XX大学XX系的招牌,实际上那和本系无任何关系,是本人个人之作。另外再度声明,虽然本人在做程序已经进行过读取测试,测试完成才发布出来的。但是说我采用的变量可能和MICAPS内置的读取方式有些区别。比如我有double,内置可能读取方式是single。本人才疏学浅,对这些方面可能考虑不周。本人不担保程序一定不会出错,出错的话可以联系我,我有时间就改。其实我本来是想自己使用才做的,但是事实上我倒现在也没用过。。只是做出来了而已。诸君有需要的务必自己勘误,切莫以之为标准!(大四狗给各位学长学姐请安,千万别相信我的渣水平。。)

程序已经内置了说明文档,有一些基础的介绍,大家可以参阅。有什么想法欢迎和我联系。  联系方式请见说明文档。(不怎么聊QQ,欢迎邮件交流)

Warning
1.不要删除图片和.fig文件,否则无法运行
2.在不了解GUI界面原理情况下不要改动任何文件名
一、如何运行:
Matlab打开dataread.m文件后点击 1.png 图标可出现软件界面: 2.png
二、界面介绍
(一)Micaps根目录:
在文本框中输入Micaps根目录地址,确保在该目录下可以看到surfacehighphysics文件夹。注意不要带斜杠,如作者的Micaps目录为‘E:\sci\data\ksf’则在框中输入E:\sci\data\ksf
(二)变量输出地址
此目录为保存读取的变量目录。
注意:在Micaps根目录和变量输出路径都输入地址后才能运行程序,且无论是使用预测按钮或者读取按钮均会产生mat变量文件,请测试后自行删除。
(三)预测时间
目前能够读取的变量目录为\surface\high\physics三个目录,点击预测按钮并等Matlabcommand window输出‘Mission Complete’后会在文本框输出预测读取全部数据的时间,当要读取大量数据时可使用此按钮预计读取数据的时间。
(四)预测按钮
用于预测读取数据的时间
(五)读取按钮
用于读取数据
注意:若只希望读取surface文件或者high文件等,可单独使用对应按钮,仅在需要读取三个文件的数据时使用读取全部。
Warning: 暂不支持读取contour文件夹下的内容,请在正式读取数据之前删除或者移除所有contour文件夹。
三、可能出现的错误以及解决方案
因本程序作者经验不足,目前尚不能保证解决所有对应文件的读取工作,所以在出现问题后读者可自行查找原因,编者在测试过程中已经解决了部分可能出现的问题。主要问题分为两类:
(一)Out of Memory错误
1.此错误涉及Matlab对内存调用的过程,读者可自行上网查询解决办法。作者已经尽量地使程序节约内存的使用,还有不足之处读者可自行更改架构,无需告知作者。
2.因为地面图plot数据内的数据量较大,大量读取时会出现这个错误,目前作者设置地面plot数据每800个时次产生一个mat变量,读者也可根据实际情况自行调节。同样如果数据量非常大,可以采用同样的方法处理其他数据,不过注意设置好数据标识以免出错。
(二)数据下标与输入数据不对应的情况
此情况多为部分Micaps数据本身格式的问题,其不严格规范,且因Micaps数据读取方式与本程序的调用方式可能不太相同,作者目前也没有能力确认Micaps数据读取格式方面的问题。因此可能导致Micaps能够读取数据而本程序不能读取的情况,遇到此情况麻烦读者自行调试程序并找到错误对程序进行修正。
(三)数据读取错误
此错误可能为作者编写程序的错误,导致数据读取错误,如果发现此错误请联系作者更改。
四、所有数据的储存格式为结构数组的方式,具体的变量对应关系请查询:
此网站有Micaps数据格式,与程序输出结果对应就可以知道变量代表的意思,本程序变量输出的格式与此网站的内容相对应。
五、特别说明
如果Matlabcommand window输出找不到文件或者类似的错误,并不是程序错误,而是程序在自动搜索过程中因读者本身的变量文件夹没有此变量而产生。
读取micaps.rar (646.61 KB, 下载次数: 357)

评分

参与人数 2金钱 +24 贡献 +10 收起 理由
mxff + 2 赞一个!
二爷名声在外 + 22 + 10 赞一个!

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-13 05:45:45 | 显示全部楼层
好,下载看看效果,谢谢了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 32430
发表于 2014-12-13 07:53:54 | 显示全部楼层
我也是答应给你测试的,最近也忙成狗了…不好意思了…如果出现什么问题,你再联系我,咱俩一起看看原因吧…
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 32430
发表于 2014-12-13 07:55:38 | 显示全部楼层
PS程序在哪里呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-13 09:02:20 | 显示全部楼层
楼主好样的,我最近才发现MATLAB这个好东西。学些
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-13 09:38:08 | 显示全部楼层
不错不错,楼主牛啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-12-13 10:06:28 | 显示全部楼层

囧了,,没操作好没上传。。。现在传了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-12-13 10:06:51 | 显示全部楼层
qxtlyf 发表于 2014-12-13 05:45
好,下载看看效果,谢谢了

已经传了= =
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-12-13 10:08:40 | 显示全部楼层
qxtlyf 发表于 2014-12-13 05:45
好,下载看看效果,谢谢了

已经传了= =
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-13 10:28:07 | 显示全部楼层
知道数据格式,matlab读取应该不难
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表