我正在尝试从多个(> 4000)HDF5 files
中提取特定图层。我使用下面的代码。它工作正常,但是当我尝试加载新保存的文件时,它们不会被识别为HDF5
。帮助将受到高度赞赏。
files=dir('C:\OLD_GPM\*.HDF5') % Open dataset
for j = 1:numel(files)
r = h5read(files(j).name,'/Grid/precipitationCal');% Read the correct layer "Precipitation calibrated mm/hr"
save([''C:\New_GPM\' files(j).name],'r'); % save this layer
end
答案 0 :(得分:0)
Only mat-file version 7.3是HDF5文件,所有旧版本都使用其他格式。使用save(['C:\New_GPM\' files(j).name],'r','-v7.3');
强制编写HDF5文件。