Информация о файле HDF5
hdf5info
будет удален в будущей версии. Используйте h5info
вместо этого.
fileinfo = hdf5info (имя файла)
fileinfo = hdf5info (..., 'ReadAttributes', BOOL)
[...] = hdf5info (..., 'V71Dimensions', BOOL)
fileinfo = hdf5info(filename)
возвращает структуру fileinfo
, поля которого содержат информацию о содержимом файла HDF5 filename
. filename
является вектором символа или скаляром строки, который задает имя файла HDF5.
fileinfo = hdf5info(...,'ReadAttributes',BOOL)
задает, возвращает ли hdf5info
значения атрибутов или просто информации, описывающей атрибуты. По умолчанию hdf5info
читает в значениях атрибута (BOOL
= true
).
[...] = hdf5info(..., 'V71Dimensions', BOOL)
задает, сообщить ли о размерностях наборов данных и атрибутов, когда они были возвращены в предыдущих версиях hdf5info
(MATLAB® 7.1 [R14SP3] и ранее). Если BOOL
верен, hdf5info
подкачивает первые две размерности набора данных. Это поведение было предназначено, чтобы составлять различие в том, как HDF5 и MATLAB выражают измерения массива. HDF5 описывает размерности набора данных в главном строкой порядке; MATLAB хранит данные в порядке развертывания по столбцам. Однако свопинг этих размерностей не может правильно отразить намерение данных в файле и может делать недействительным метаданные. Когда BOOL
является ложным (значение по умолчанию), hdf5info
возвращает размерности данных, которые правильно отражают данные, заказывая, как это написано в файле — каждая размерность в выходной переменной совпадает с той же размерностью в файле.
При использовании параметр 'V71Dimensions'
и предназначаете при передаче структуры fileinfo
, возвращенной в функцию hdf5read
, необходимо также задать параметры 'V71Dimensions'
с hdf5read
. Если вы не делаете, hdf5read
использует новое поведение при чтении набора данных, и определенные метаданные, возвращенные hdf5info
, не совпадают с фактическими данными, возвращенными hdf5read
.
fileinfo = hdf5info('example.h5');
Чтобы получить больше информации о содержимом файла HDF5, посмотрите на поле GroupHierarchy
в структуре fileinfo
, возвращенной hdf5info
.
toplevel = fileinfo.GroupHierarchy toplevel = Filename: [1x64 char] Name: '/' Groups: [1x2 struct] Datasets: [] Datatypes: [] Links: [] Attributes: [1x2 struct]
Чтобы зондировать далее в файловую иерархию, продолжите исследовать поле Groups
.