HDF4: Porting from hdfsd to hdfread
Afficher commentaires plus anciens
I'm having trouble porting old code from the now obsolete HDFSD to the new hdfread (MATLAB.IO.HDF4.SD)
Previously, I'd open a HDF file for input, get the number of datasets present and then read them in one by one:
sd_id = hdfsd( 'start',filepath, 'rdonly' );
[ndatasets,nglobal_attr,status] = hdfsd('fileinfo',sd_id);
for icnt=0:(ndatasets-1)
sds_id = hdfsd( 'select', sd_id, icnt );
<read each dataset in to a variable>
end
Using hdfread, I can't seem to access anything but the 0th datafile. Any ideas? The documentation doesn't seem to cover this, and I can't "see" other datafiles using hdftool.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur HDF4 Files dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!