MATLAB读hdf文件

MATLAB读hdf文件

最近下载了风云卫星遥感数据,选择的hdf格式,但用MATLAB读的时候怎么都不对,使用hdftool的时候提醒D:\MST2_FDI_ALL_NOM_20151122_1001.hdf is not a valid HDF file.这是怎么回事,求问有没有什么办法将这个文件格式转成平常用的格式,万分感激~

[ 本帖最后由 tianshanxuelian 于 2015-11-23 19:34 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

记得有hdfread函数,可以直接用命令读
多围观,少说话,关键的时刻来一发鱼雷神马的
[fly]我就潜水,看我不到~看我不到~[/fly]

TOP

这提示的话,怎么感觉是数据本身的问题。
如是我闻,梦幻泡影

折铩落羽碎流年,无泪道相思

直道相思了无益,未妨惆怅是轻狂

千年修得共枕眠,剩下九百年的注孤生

TOP

回复 沙发 的帖子

@飞在天际 可以帮忙看看我的图为什么不可以吗?麻烦你了,谢谢

TOP

回复 地板 的帖子

@tianshanxuelian 读的时候要指定读哪一层数据,hdf文件内并非只是一个表格
调用格式是hdfread(filename, datasetname),除了文件名,你还需要知道你要用的数据集的名字,请去看数据的说明文件
多围观,少说话,关键的时刻来一发鱼雷神马的
[fly]我就潜水,看我不到~看我不到~[/fly]

TOP

不过hdftool打不开这个比较奇特,不排除文件损坏的原因
多围观,少说话,关键的时刻来一发鱼雷神马的
[fly]我就潜水,看我不到~看我不到~[/fly]

TOP

我没用过hdf文件。。
大概以前师兄师姐给我的文件都是直接转成正常图片了
你有没有用其他软件打开看看这个文件是否有损坏?
那些年。那些事。

拼凑论文中

TOP

你应该help hdftool,看一下这个工具箱到底怎么用

TOP

为什么不用ENVI
文件不大的话可以传给我看看

TOP

只用arcgis和envi打开过……不会matlab囧

TOP

回复 主楼 的帖子

@tianshanxuelian 是不是应该什么=那个 就是赋值那种???猜测。。。

TOP

hdf有很多种,像有的是专门压缩过的,envi都打不开,需要专门的插件

TOP

首先你的确认你的读取语句没问题。
另外据我所知,风云的数据好像是h5格式,所以也有可能是这个原因。
对于世界,你可能只是一个人,但对于某个人,你却是整个世界。

TOP

有解了,风云的数据是hdf5格式,可以改用hdf5read等等,或者改用其他的也可以

TOP