我有一个 hdf 格式的 Modis 图像。
fileinfo = hdfinfo('MOD09GA.A2011288.hdf');
我正在尝试创建一个矩阵,但我只需要存储在属性上的三个波段(我知道是因为我已经检查了 Erdas)。我检查了属性的结构,有 12 个波段(fileinfo.Attributes= <1x12 struct>)。如何提取和创建具有三个波段的矩阵?
sds_info = fileinfo.SDS(2);
我正在尝试做的是以下...
data1 = hdfread(sds_info.Attributes)
但我收到以下错误:
???在 418 处使用 ==>
hdfread>dataSetInfo 时出错
HINFO 必须是
描述文件中特定数据集的结构
。
检查我知道我必须使用该结构的帮助。我怎么知道属性的内容?如何使用该信息选择和创建矩阵?
data1 = hdfread(s.Vdata(1), 'Fields', {'Idx', 'Temp', 'Dewpt'})
PS)我正在使用 hdftool 导入每个乐队。还有另一种方法吗?