hdf5info
(Not recommended) Information about HDF5 file
hdf5info
is not recommended. Use h5info
instead.
Syntax
fileinfo = hdf5info(filename)
fileinfo = hdf5info(...,'ReadAttributes',BOOL)
[...] = hdf5info(..., 'V71Dimensions',
BOOL)
Description
fileinfo = hdf5info(filename)
returns a structure
fileinfo
whose fields contain information about the contents of the HDF5
file filename
. filename
is a character vector or string
scalar that specifies the name of the HDF5 file.
fileinfo = hdf5info(...,'ReadAttributes',BOOL)
specifies whether hdf5info
returns the values of the attributes or just
information describing the attributes. By default, hdf5info
reads in
attribute values (BOOL
= true
).
[...] = hdf5info(..., 'V71Dimensions',
BOOL)
specifies whether to report the dimensions of data sets and attributes as they were returned
in previous versions of hdf5info
(MATLAB® 7.1 [R14SP3] and earlier). If BOOL
is true,
hdf5info
swaps the first two dimensions of the data set. This behavior
was intended to account for the difference in how HDF5 and MATLAB express array dimensions. HDF5 describes data set dimensions in row-major order;
MATLAB stores data in column-major order. However, swapping these dimensions may not
correctly reflect the intent of the data in the file and may invalidate metadata. When
BOOL
is false (the default), hdf5info
returns data
dimensions that correctly reflect the data ordering as it is written in the file—each
dimension in the output variable matches the same dimension in the file.
Note
If you use the 'V71Dimensions'
parameter and intend on passing the
fileinfo
structure returned to the hdf5read
function, you should also specify the 'V71Dimensions'
parameters with
hdf5read
. If you do not, hdf5read
uses the new
behavior when reading the data set and certain metadata returned by
hdf5info
does not match the actual data returned by
hdf5read
.
Examples
fileinfo = hdf5info('example.h5');
To get more information about the contents of the HDF5 file, look at the
GroupHierarchy
field in the fileinfo
structure
returned by hdf5info
.
toplevel = fileinfo.GroupHierarchy toplevel = Filename: [1x64 char] Name: '/' Groups: [1x2 struct] Datasets: [] Datatypes: [] Links: [] Attributes: [1x2 struct]
To probe further into the file hierarchy, keep examining the Groups
field.