Идентификаторы объектов HDF5
Используйте MATLAB® Интерфейс идентификатора HDF5, H5I, обрабатывать идентификаторы объектов HDF5 и информацию о доступе о них.
Идентификаторы HDF5 идентифицируют общие ресурсы HDF5, такие как файлы, группы, наборы данных, пространства данных, атрибуты и свойства. Они возвращены функциями, которые создают или открывают эти ресурсы и передаются функциям, которые работают с или с этими ресурсами. Необходимо закрыть идентификатор объекта после того, как он будет обработан.
Декрементный подсчет ссылок
refcount = H5I.dec_ref(objID) постепенно уменьшает подсчет ссылок объекта, заданного objID и возвращает новое количество.
Возвратите идентификатор файла для заданного объекта
fileID = H5I.get_file_id(objID) возвращает идентификатор файла, сопоставленного с объектом, заданным objID.
Возвратите имя объекта
name = H5I.get_name(objID) возвращает имя группы, набора данных или типа данных, заданного objID. Если никакое имя не присоединено к объекту, H5I.get_name возвращает пустой символьный вектор.
name = H5I.get_name(objID,'TextEncoding',encoding) дополнительно задает текстовое кодирование, чтобы использовать, чтобы интерпретировать имя объекта.
Возвратите подсчет ссылок объекта
refcount = H5I.get_ref(objID) возвращает подсчет ссылок объекта, заданного objID.
Возвратите тип объекта
objtype = H5I.get_type(objID) возвращает тип объекта, идентифицированного objID.
Инкрементный подсчет ссылок заданного объекта
refcount = H5I.inc_ref(objID) постепенно увеличивает подсчет ссылок объекта, заданного objID и возвращает новое количество.
Определите, допустим ли заданный идентификатор
tf = H5I.is_valid(objID) определяет ли идентификатор objID isvalid.
Attribute (H5A) | Dataset (H5D) | Error (H5E) | File (H5F) | Group (H5G) | Object (H5O) | Property (H5P) | Dataspace (H5S) | Datatype (H5T)