- 积分
- 1934
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-6-18
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 windprofiler 于 2012-10-25 17:14 编辑
参考了家园大牛的内容
http://bbs.06climate.com/forum.php?mod=viewthread&tid=4988
http://bbs.06climate.com/forum.php?mod=viewthread&tid=5032
1,用hdfview,hdf explorer等相关软件大致浏览数据
2,command window输入:fileinfo=hdfinfo('文件')
得到以下信息
fileinfo =
Filename: [1x60 char]。。。。xxx
Attributes: [1x8 struct]。。。。属性内容
Vgroup: [1x1 struct]。。。。总数据的位置
有了开头,接下来的工作就是找到你需要的数据位置
command window输入:fileinfo.Vgroup
ans =
Filename: [1x60 char]
Name: 'mod08'
Class: 'GRID'
Vgroup: [1x2 struct]。。。。数据位置,又有俩个cell组成的数组
SDS: []
Vdata: []
Raster24: []
Raster8: []
Tag: 1965
Ref: 2
Type: 'Vgroup'
循环下去。。找到自己要的位置。。。
我喜欢图形化的界面,所以喜欢点点鼠标,而非全部的码字,个人认为方便快捷
如下图,所以matlab很直观很好用
3,data=hdfread(fileinfo.Vgroup.Vgroup(1,1)......) 。。。括号中为数据所在的位置
4,在m编写文件中,文件头加上循环批量读取hdf文件,文件内加上要处理的公式。
5,差不多了,希望对大家有帮助
|
评分
-
查看全部评分
|