Информация о файле 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.