Многомерные массивы элементов данных и метаданных поддержки
Используйте 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)