主要内容

文件(H5F)

HDF5文件访问

描述

使用MATLAB®HDF5文件接口,H5F,以创建、打开和关闭HDF5文件,并访问有关这些文件的信息。

功能

H5F.close

关闭HDF5文件

H5F.close(文件标识)终止对HDF5文件的访问文件标识并将所有数据刷新到存储中。

H5F.create

创建HDF5文件

fileID = H5F.create(文件名)创建指定的文件文件名或者如果文件不存在,则使用具有默认库属性的统一资源定位符(URL)。

fileID = H5F.create(文件名,标志,fcplID,faplID)创建指定的文件文件名或通过附加参数的URL。

细节

H5F.flush

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

H5F.flush (objID、范围)使与文件关联的所有缓冲区立即刷新到磁盘,而不从缓存中删除数据。

细节

H5F.get_access_plist

文件访问属性列表

faplID = H5F.get_access_plist(fileID)属性指定的文件的文件访问属性列表标识符文件标识

H5F.get_create_plist

文件创建属性列表

fcplID = H5F.get_create_plist(fileID)返回文件创建属性列表标识符,该标识符标识用于创建指定文件的创建属性文件标识

H5F.get_filesize

HDF5文件大小

size = H5F.get_filesize(fileID)返回指定的HDF5文件的大小文件标识

H5F.get_freespace

文件中可用空间的数量

freespace = H5F.get_freespace(fileID)属性指定的文件中任何对象未使用的空间量文件标识

H5F.get_info

关于文件的全局信息

info = H5F.get_info(objID)返回与对象标识符关联的文件的全局信息objID.命令中各字段的详细信息信息结构,请参阅HDF5文件。

H5F.get_intent

HDF5文件的预期访问模式

= H5F.get_intent(fileID)返回传入的预期访问模式标志H5F.open当文件被打开时。

细节

H5F.get_mdc_config

元数据缓存配置

config = H5F.get_mdc_config(fileID)返回目标文件的当前元数据缓存配置。

H5F.get_mdc_hit_rate

元数据缓存命中率

hitRate = H5F.get_mdc_hit_rate(fileID)查询目标文件的元数据缓存,以获取自上次重置命中率统计数据以来目标文件的命中率。如果自上一次重置命中率统计数据以来缓存还没有被访问过,那么命中率定义为0.0

命中率的计算方法是缓存命中数除以缓存命中数和缓存未命中数。

H5F.get_mdc_size

元数据缓存大小数据

[maxsize,minsize,currentSize,entries] = H5F.get_mdc_size(fileID)查询目标文件的元数据缓存,获取当前元数据缓存大小信息。

细节

H5F.get_metadata_read_retry_info

元数据项的读重试列表

retryInfo = H5F.get_metadata_read_retry_info(fileID)返回数字向量的单元格数组,其中包含有关文件校验和元数据项的读重试次数的信息文件标识

H5F.get_name

HDF5文件名称

name = H5F.get_name(objID)属性指定的对象所指向的文件的名称objID属于。对象可以是组、数据集、属性或命名数据类型。

H5F.get_obj_count

HDF5文件中打开对象的数量

objcount = H5F.get_obj_count(fileID,types)中打开的对象标识符的数目文件标识都是有类型的类型

细节

H5F.get_obj_ids

打开的HDF5文件对象列表

[numobjIDs,objIDList] = H5F.get_obj_ids(fileID,types,maxObjs)中所有打开对象标识符的列表文件标识指定类型的类型

细节

H5F.is_hdf5

判断文件是否为HDF5

output = H5F.is_hdf5(filename)属性指定的文件,则返回正值文件名是HDF5格式,以及0如果不是的话。负返回值表示失败(包括文件名不存在)。

细节

H5F.mount

将HDF5文件挂载到指定位置

H5F.mount (locID名称、childID plistID)所指定的文件childID指定的组locID而且名字属性指定的挂载属性plistID

细节

H5F.open

打开HDF5文件

fileID = H5F.open(文件名)打开指定的文件文件名或用于只读访问的统一资源定位符(URL)。

fileID = H5F.open(文件名,标志,faplID)打开指定的文件文件名或URL (uniform resource locator),并使用指定的文件访问方式旗帜和文件访问属性列表标识符faplID

细节

H5F.reopen

重新打开HDF5文件

newfileID = h5f . open(fileID)返回指定的打开HDF5文件的新文件标识符文件标识

H5F.set_mdc_config

配置HDF5文件元数据缓存

H5F.set_mdc_config(配置文件标识)尝试根据配置结构配置文件的元数据缓存,配置.在使用此函数之前,应该使用检索当前配置H5F.get_mdc_config

H5F.start_swmr_write

开启单读写器/多读写器写入模式

H5F.start_swmr_write(文件标识)为指定的文件激活单写/多读(SWMR)写入模式文件标识

细节

H5F.unmount

从挂载点卸载文件或组

H5F.unmount (locID名称)属性指定的文件或组locID指定的挂载点名字locID可以是文件或组标识符。

例子

全部展开

fid = H5F.create(“myfile.h5”);H5F.close (fid);
fid = H5F.open(“example.h5”);H5F.close (fid);

版本历史

R2006a之前介绍

全部展开