Identifier (H5I)

Идентификаторы объектов HDF5

Описание

Используйте MATLAB® Интерфейс идентификатора HDF5, H5I, обрабатывать идентификаторы объектов HDF5 и информацию о доступе о них.

Идентификаторы HDF5 идентифицируют общие ресурсы HDF5, такие как файлы, группы, наборы данных, пространства данных, атрибуты и свойства. Они возвращены функциями, которые создают или открывают эти ресурсы и передаются функциям, которые работают с или с этими ресурсами. Необходимо закрыть идентификатор объекта после того, как он будет обработан.

Функции

H5I.dec_ref

Декрементный подсчет ссылок

refcount = H5I.dec_ref(objID) постепенно уменьшает подсчет ссылок объекта, заданного objID и возвращает новое количество.

H5I.get_file_id

Возвратите идентификатор файла для заданного объекта

fileID = H5I.get_file_id(objID) возвращает идентификатор файла, сопоставленного с объектом, заданным objID.

H5I.get_name

Возвратите имя объекта

name = H5I.get_name(objID) возвращает имя группы, набора данных или типа данных, заданного objID. Если никакое имя не присоединено к объекту, H5I.get_name возвращает пустой символьный вектор.

name = H5I.get_name(objID,'TextEncoding',encoding) дополнительно задает текстовое кодирование, чтобы использовать, чтобы интерпретировать имя объекта.

 Детали

H5I.get_ref

Возвратите подсчет ссылок объекта

refcount = H5I.get_ref(objID) возвращает подсчет ссылок объекта, заданного objID.

H5I.get_type

Возвратите тип объекта

objtype = H5I.get_type(objID) возвращает тип объекта, идентифицированного objID.

 Детали

H5I.inc_ref

Инкрементный подсчет ссылок заданного объекта

refcount = H5I.inc_ref(objID) постепенно увеличивает подсчет ссылок объекта, заданного objID и возвращает новое количество.

H5I.is_valid

Определите, допустим ли заданный идентификатор

tf = H5I.is_valid(objID) определяет ли идентификатор objID isvalid.

Примеры

развернуть все

fid = H5F.open('example.h5');
gid = H5G.open(fid,'/g4');
fid2 = H5I.get_file_id(gid);
name = H5F.get_name(fid2);
fprintf('The filename is %s.\n',name);
H5G.close(gid);
H5F.close(fid);
H5F.close(fid2);
Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте