h5info

Информация о файле HDF5

Синтаксис

info = h5info(filename)
info = h5info(filename,loc)
info = h5info(filename,loc,'TextEncoding','UTF-8')

Описание

info = h5info(filename) возвращает информацию о целом файле HDF5, включая информацию о группах, наборах данных и названных типах данных, содержавших в нем.

info = h5info(filename,loc) возвращает информацию о заданном местоположении в файле HDF5.

info = h5info(filename,loc,'TextEncoding','UTF-8') объект сил и названия атрибута, которые будут обработаны как UTF-8-encoded текст. Это использование является ненужным, если файл HDF5 точно задает использование кодирования UTF-8.

Примеры

свернуть все

Возвратите информацию о целом файле 'example.h5'.

info = h5info('example.h5')
info = struct with fields:
      Filename: '/mathworks/devel/bat/BR2020ad/build/matlab/toolbox/matlab/demos/example.h5'
          Name: '/'
        Groups: [4x1 struct]
      Datasets: []
     Datatypes: []
         Links: []
    Attributes: [2x1 struct]

Возвратите информацию о группе g4.

info = h5info('example.h5','/g4')
info = struct with fields:
      Filename: '/mathworks/devel/bat/BR2020ad/build/matlab/toolbox/matlab/demos/example.h5'
          Name: '/g4'
        Groups: []
      Datasets: [4x1 struct]
     Datatypes: []
         Links: []
    Attributes: []

Возвратите информацию о наборе данных time в группе g4.

info = h5info('example.h5','/g4/time')
info = struct with fields:
      Filename: '/mathworks/devel/bat/BR2020ad/build/matlab/toolbox/matlab/demos/example.h5'
          Name: 'time'
      Datatype: [1x1 struct]
     Dataspace: [1x1 struct]
     ChunkSize: 10
     FillValue: 0
       Filters: []
    Attributes: [2x1 struct]

Входные параметры

свернуть все

Имя файла в виде вектора символов или строкового скаляра, содержащего имя существующего файла HDF5.

Местоположение в файле в виде вектора символов или строкового скаляра, содержащего путь к файлу группы, набора данных или названного типа данных в файле. Чтобы возвратить информацию о целом файле, задайте '/' как местоположение.

Выходные аргументы

свернуть все

Информация о файле, возвращенная как структура. Структура имеет различные поля в зависимости от loc аргумент указывает на файл или группу, набор данных или названный тип данных. Следующие таблицы приводят поля, которые присутствуют для каждого типа местоположения.

Файлы и группы

Поле Описание
NameИмя определения вектора символов группы или набора данных. Если вы зададите только имя файла HDF5, функция возвратит информацию о корневой группе.
GroupsМассив структур, описывающих подгруппы.
DatasetsМассив структур, описывающих наборы данных.
DatatypesМассив структур, описывающих названный типами данных.
LinksМассив структур, описывающих мягкие, внешние, пользовательские, и определенные жесткие ссылки.
Attributes Массив структур, описывающих атрибуты группы.

Наборы данных

Поле Описание
NameВектор символов, задающий имя набора данных.
DatatypeСтруктура, описывающая тип данных.
DataspaceСтруктура, описывающая размер набора данных.
ChunkSizeРазмерности набора данных разделяют размер на блоки, если задано.
FillValueЗаполните значение для недостающих данных, если задано.
FilterМассив структур, описывающих любые заданные фильтры, такие как сжатие.
AttributesМассив структур, описывающих атрибуты набора данных.

Названные типы данных

Поле Описание
NameВектор символов, задающий имя объекта типа данных.
Class Класс HDF5 именованного типа данных.
TypeВектор символов или struct, далее описывающий тип данных.
SizeРазмер именованного типа данных в байтах.

Введенный в R2011a