主要内容

集团(H5G)

文件中对象的组织

描述

使用MATLAB®HDF5组接口,H5G,在HDF5文件中创建、打开、关闭和访问有关组的信息。

组是包含HDF5文件中其他对象的结构。通常,组包含其他组和数据集。

功能

H5G.close

关闭组

H5G.close (groupID)所指定的组标识符所使用的资源groupID.标识符groupID由其中之一返回H5G.createH5G.open

H5G.create

创建组

groupID = H5G.create(locID,groupname,size)所指定的名称创建一个新组groupname在指定的位置locID.该语法对应于H5Gcreatehdf5c库1.6版的接口。

groupID = H5G.create(locID,groupname,lcplID,gcplID,gaplID)创建具有附加属性列表的新组,属性列表由lcplIDgcplID,gaplID.该语法对应于H5Gcreatehdf5c库1.8版本的接口。

细节

H5G.flush

将所有数据缓冲区刷新到磁盘

H5G.flush (groupID)引起与指定的组关联的所有缓冲区groupID要立即刷新到磁盘,而不需要从缓存中删除数据。

H5G.get_create_plist

组创建属性列表

gcplID = H5G.get_create_plist(groupID)属性所指定的组关联的组创建属性列表的标识符groupID

H5G.get_info

组信息

info = H5G.get_info(groupID)返回指定的组的信息groupID

H5G.open

打开指定组

groupID = H5G.open(locID,groupname)打开指定的组groupname在文件或组标识符指定的位置locID.这个函数对应于H5Gopenhdf5c库1.6版的接口。

groupID = H5G.open(locID,groupname,gaplID)属性指定的附加组访问属性列表打开组gaplID.这个函数对应于H5Gopenhdf5c库1.8版本的接口。

H5G.refresh

清除并重新加载所有数据缓冲区

H5G.refresh (groupID)引起与指定的组关联的所有缓冲区groupID要清除并立即从磁盘重新加载更新的内容。

例子

全部展开

创建HDF5文件“myfile.h5”和一群人“my_group”使用默认属性列表设置。

fid = H5F.create(“myfile.h5”);plist =“H5P_DEFAULT”;gid = H5G.create(fid,“my_group”plist plist, plist);H5G.close (gid);H5F.close (fid);
fid = H5F.open(“example.h5”);gid = H5G.open(fid,“/ g2”);info = H5G.get_info(gid);H5G.close (gid);H5F.close (fid);

版本历史

R2006a之前介绍

全部展开