(Не рекомендуемый) информация о файле HDF5
hdf5info
не рекомендуется. Используйте h5info
вместо этого.
fileinfo = hdf5info(filename)
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
поле .