Многомерные массивы элементов данных и метаданных поддержки
Используйте MATLAB® Интерфейс набора данных HDF5, H5D, чтобы создать, читайте, и наборы данных записи и информация о доступе о них.
Набор данных HDF5 является объектом, состоявшим из набора элементов данных, или необработанные данные и метаданные, которые хранят описание элементов данных, формата данных и всей другой информации, необходимой для записи, читают и интерпретируют хранимые данные.
Закрыть набор данных
H5D.close(dsID) доступ к концам к набору данных задан dsID и высвобождает средства, используемые им.
Создайте новый набор данных
dsID = H5D.create(locID,dsname,typeID,spaceID,dcplID) создает набор данных с именем dsname в файле или в группе задан locID. Этот синтаксис соответствует H5Dcreate1 интерфейс в версии 1.6 библиотеки HDF5 C.
dsID = H5D.create(locID,dsname,typeID,spaceID,lcplID,dcplID,daplID) создает набор данных с тремя идентификаторами списка свойств, lcplID, dcplID, и daplID. Этот синтаксис соответствует H5Dcreate2 интерфейс в версии 1.8 библиотеки HDF5 C.
Сбросьте все буферы данных к диску (начиная с R2021b)
H5D.flush(dsID) причины все буферы для набора данных сопоставили с идентификатором dsID быть сразу сброшенным к диску, не удаляя данные из кэша.
Копия списка свойств доступа к набору данных
plistID = H5D.get_access_plist(dsID) возвращается идентификатор к копии списка свойств доступа к набору данных раньше открывал набор данных, заданный dsID.
Копия списка свойств создания набора данных
plistID = H5D.get_create_plist(dsID) возвращает идентификатор в копию списка свойств создания набора данных для набора данных, заданного dsID.
Местоположение набора данных в файле
offset = H5D.get_offset(dsID) возвращает местоположение в файле набора данных, заданного dsID. Местоположение описывается как смещение, в байтах, с начала файла.
Копия пространства данных набора данных
dspaceID = H5D.get_space(dsID)возвращает идентификатор для копии пространства данных для набора данных, заданного dsID.
Определите, выделено ли место
status = H5D.get_space_status(dsID) определяет, было ли место выделено для набора данных, заданного dsID.
Определите требуемый размер ресурса хранения
dsetsize = H5D.get_storage_size(dsID) возвращает сумму устройства хранения данных, которое требуется для набора данных, заданного dsID.
Копия типа данных
typeID = H5D.get_type(dsID) возвращает идентификатор для копии типа данных для набора данных, заданного dsID.
Открытый заданный набор данных
dsID = H5D.open(locID,dsname) открывает набор данных, заданный dsname в файле или группе, заданной locID.
dsID = H5D.open(locID,dsname,daplID) открывает набор данных, заданный dsname в файле или группе, заданной locID со списком свойств доступа к набору данных, заданным daplID.
Считайте данные из набора данных HDF5
data = H5D.read(dsID) читает набор данных в целом, заданный dsID.
data = H5D.read(dsID,memtypeID,memspaceID,filespaceID,dxplID) читает набор данных, заданный dsID дополнительными параметрами.
Очистите и перезагрузите все буферы данных (начиная с R2021b)
H5D.refresh(dsID) очищает все буферы, сопоставленные с набором данных dsID и сразу перезагружает их с обновленным содержимым от диска.
Измените размер размерностей набора данных
H5D.set_extent(dsID,extents) изменяет размерности набора данных, заданного dsID к размерам, заданным в extents.
Определите требования устройства хранения данных переменной длины
size = H5D.vlen_get_buf_size(dsID,typeID,spaceID) определяет количество байтов, требуемых хранить данные переменной длины от набора данных, заданного dsID.
Запишите данные к набору данных HDF5
H5D.write(dsID,memtypeID,memspaceID,filespaceID,dxplID,buf) пишет набор данных, заданный dsID от буфера памяти приложения buf в файл.
Attribute (H5A) | File (H5F) | Group (H5G) | Property (H5P) | Reference (H5R) | Dataspace (H5S) | Datatype (H5T)