HDF5 data to struct reader
No License
This function loads data from a HDF5 file (or optionally a selected part of it) to a Matlab structure. Nested groups are supported, and included as structs nested inside structs.
It can read all data the low-level HDF5 API can handle. (Matlab's own high-level hdf5* can't read for example chunked datasets, at least as of R2008a.)
Complex numbers are also supported; compound datasets with two fields 'r' and 'i' interpreted as complex numbers.
The function also preserves the order of dimensions in the data read, ie., it permutes the data from C order (that's in the file) to Fortran order (Matlab). This is useful when reading HDF5 files generated by non-Matlab software.
Cite As
Pauli Virtanen (2024). HDF5 data to struct reader (https://www.mathworks.com/matlabcentral/fileexchange/23934-hdf5-data-to-struct-reader), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- MATLAB > Data Import and Analysis > Data Import and Export > Standard File Formats > Scientific Data >
- MATLAB > Data Import and Analysis > Data Import and Export > Standard File Formats > HDF5 >
Tags
Acknowledgements
Inspired: EasyH5
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.