hdf5info

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

Смотрите также

hdf5read, hdf5writeh5info

Была ли эта тема полезной?