主要内容

标识符(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

确定指定的标识符是否有效

输出= H5I.is_valid(objID)如果是标识符,则返回正值objID是有效的,并且0如果不是的话。

例子

全部展开

fid = H5F.open(“example.h5”);gid = H5G.open(fid,“/ g4”);fid2 = H5I.get_file_id(gid);name = H5F.get_name(fid2);流("文件名是%s.\n"、名称);H5G.close (gid);H5F.close (fid);H5F.close (fid2);

版本历史

R2006a之前介绍