主要内容

财产(H5P)

对象属性列表

描述

使用MATLAB®HDF5属性界面,H5P、控制和访问对象属性的信息。

通用属性列表操作

H5P.close

关闭属性列表

H5P.close (plistID)终止访问指定的属性列表plistID

H5P.copy

属性列表的副本

newplist = H5P.copy (plistID)返回一个指定的属性列表的副本plistID

H5P.create

创建新的属性列表

plist = H5P.create (classID)创建一个新的属性列表所指定的属性列表类的一个实例classID。的classID参数也可以是一个属性列表类的一个实例。

细节

H5P.get_class

属性列表类

plistClass = H5P.get_class (plistID)返回的属性列表类所指定的属性列表plistID

通用属性列表操作

H5P.close_class

关闭属性列表类

H5P.close_class (classID)关闭指定的属性列表类classID

H5P.equal

确定属性列表的平等

输出= H5P.equal (plistID1 plistID2)返回一个积极价值如果指定这两个属性列表是相等的,和0如果他们不是。负面的返回值表示失败。

H5P.exist

确定指定的属性存在的属性列表

输出= H5P.exist (propID propname)返回一个积极价值如果属性指定的字符串标量或特征向量propname在指定的属性列表或类存在propID,0如果它不。负面的返回值表示失败。

H5P.get

指定的属性值的属性列表

值= H5P.get (plistID propname)获取一份指定的财产的价值propname在指定的属性列表plistID。指定propname作为一个字符串标量或特征向量。的H5P.get函数返回属性的数组uint8值。您可能需要将值转换为一个适当的数据类型来得到有意义的结果。

推荐使用替代功能H5P.get_chunk,H5P.get_layout,H5P.get_size等,可用,得到共同的属性名称的值。

H5P.get_class_name

属性列表类的名称

classname = H5P.get_class_name (classID)检索通用的属性列表类的名称,并返回它作为特征向量类名称。如果没有发现,类H5P.get_class_name返回一个空的特征向量。

H5P.get_class_parent

父类标识符

pclassObj = H5P.get_class_parent (pclassID)返回一个标识符指定的父类对象的属性类pclassID

H5P.get_nprops

查询属性列表的属性或类

numProps = H5P.get_nprops (propID)返回的属性指定的属性列表或类propID

H5P.get_size

查询属性值的大小(以字节为单位

深圳= H5P.get_size (propID propname)返回的字节大小的属性指定的propname在指定的属性列表或财产类propID。指定propname作为一个字符串标量或特征向量。

H5P.isa_class

确定属性列表是类的成员

输出= H5P.isa_class (plistID pclassID)返回一个积极的价值如果指定的属性列表plistID指定的类的成员吗pclassID,0如果它不是。负面的返回值表示失败。

H5P.iterate

遍历属性在属性列表

(输出,idxOut) = H5P.iterate (idxIn, propID fnc)执行指定的函数fnc在每个属性在属性对象中指定propID

细节

H5P.set

设置属性列表值

H5P.set (plistID propname,价值)设置指定的财产的价值propname在指定的属性列表plistID指定的值价值

推荐使用替代功能H5P.set_chunk,H5P.set_layout,H5P.set_size等,可用的地方,设置值共同的属性名。

细节

数据访问、内存和传输特性

H5P.get_btree_ratios

b -树分割比率

(左、中、右)= H5P.get_btree_ratios (plistID)返回数据集的b -树分割比率转移所指定的属性列表plistID。的输出指定了b - tree分流比左边的节点,正确的对应于最右边节点和孤独的节点,中间对应于所有其他节点。

H5P.get_chunk_cache

原始数据块缓存参数

[nslots, nbytes, w0] = H5P.get_chunk_cache (daplID)返回原始数据块的块槽缓存哈希表(nslots),最大可能的原始数据的字节数块缓存(nbytes),抢占政策价值w0数据集的访问指定的属性列表daplID

H5P.get_edc_check

确定如果启用了错误检测

输出= H5P.get_edc_check (plistID)查询指定的数据集传递属性列表plistID是否启用了错误检测数据读取操作。H5P.get_edc_check返回“H5Z_ENABLE_EDC”如果启用了错误检测“H5Z_DISABLE_EDC”如果它不是。

H5P.get_hyper_vector_size

I / O向量的数量

深圳= H5P.get_hyper_vector_size (dxplID)返回向量I / O的数量在hyperslab I / O读取或写入。

H5P.set_btree_ratios

b -树分割比率数据传输

H5P.set_btree_ratios (plistID,左、中、右)设置数据集的b -树分割比率转移所指定的属性列表plistID。的参数指定的b - tree分流比左边的节点,正确的指定的b - tree分流比最节点和孤独的节点,和中间指定了b - tree分流比所有其他节点。

H5P.set_chunk_cache

将原始数据块缓存参数

H5P.set_chunk_cache (daplID nslots nbytes, w0)设置元素的数量nslots字节的总数nbytes,抢占政策价值w0在原始数据块缓存。

H5P.set_edc_check

使数据传输错误检测

H5P.set_edc_check (dtplID,检查)设置指定的数据集传递属性列表dtplID在读取数据时启用或禁用错误检测。指定检查作为一个字符串标量或特征向量包含“H5Z_ENABLE_EDC”“H5Z_DISABLE_EDC”

H5P.set_hyper_vector_size

设置I / O数向量hyperslab I / O

H5P.set_hyper_vector_size (dxplID、大小)组I / O向量的个数是积累在内存中被发布之前的低水平HDF5库阅读或写作的实际数据。

细节

创建数据集属性

H5P.all_filters_avail

确定所有过滤器的可用性

输出= H5P.all_filters_avail (dcplID)返回一个积极价值如果所有的过滤器设置在数据集创建属性列表dcplID目前,0否则。

H5P.fill_value_defined

确定填值定义

fvstatus = H5P.fill_value_defined (dcplID)决定一个填补值定义在数据集创建指定的属性列表dcplID

细节

H5P.get_alloc_time

存储空间分配的时间

allocTime = H5P.get_alloc_time (dcplID)检索存储空间分配的时间从指定的数据集创建属性列表dcplID

细节

H5P.get_chunk

块的大小

[排名,chunkdims] = H5P.get_chunk (dcplID)检索的数据块大小数据集创建指定的属性列表dcplID

请注意

HDF5 C库使用C风格的多维数组排序,而MATLAB使用FORTRAN-style排序。的chunkDims参数假设c风格的排序。有关更多信息,请参见报告数据集的维度

H5P.get_external

外部文件的信息

(名称、抵消、大小)= H5P.get_external (dcplID idx)返回指定的外部文件信息数据集创建属性列表dcplID

细节

H5P.get_external_count

数的外部文件

numfiles = H5P.get_external_count (dcplID)返回数据集创建外部文件的数量所指定的属性列表dcplID

H5P.get_fill_time

的时候填值写入数据集

fillTime = H5P.get_fill_time (dcplID)返回的时候填值写入到指定的数据集创建属性列表dcplID

细节

H5P.get_fill_value

数据集填补价值

值= H5P.get_fill_value (dcplID类型id)返回数据集填补值指定的数据集创建属性列表中定义dcplID。的类型id参数指定填充返回值的数据类型。

H5P.get_filter

在管道的信息过滤

(过滤器、旗帜、价值观、名称)= H5P.get_filter (dcplID filterIdx)指定返回的信息过滤器,过滤索引,过滤器管道指定的属性列表中的标识符dcplID。这个语法对应H5Pget_filter接口HDF5 1.6版本的C库。

(过滤器、旗帜、价值观、名称、配置]= H5P.get_filter (dcplID filterIdx)指定返回的信息过滤器,过滤索引,在过滤管道,指定的属性列表和它关联。它还返回的信息过滤。咨询HDF5文档H5Zget_filter_info和有关信息。配置。这个语法对应H5Pget_filter接口HDF5 1.8版本的C库。

细节

H5P.get_filter_by_id

指定的信息过滤

[旗帜、价值观、名称、配置]= H5P.get_filter_by_id (dcplID、过滤)返回指定的过滤信息过滤器

对于自定义第三方过滤器,指定过滤器随着数字滤波器HDF集团安排的标识符。

细节

H5P.get_layout

确定数据集的原始数据布局

布局= H5P.get_layout (dcplID)返回原始数据的布局指定的数据集的数据集创建属性列表标识符dcplID

细节

H5P.get_nfilters

管道的过滤器

numfilters = H5P.get_nfilters (dcplID)返回的数量中定义的过滤器过滤管道与数据集创建属性列表标识符dcplID

H5P.modify_filter

修改在管道过滤器

H5P.modify_filter (dcplID filterID、旗帜、cdValues)修改管道过滤器的过滤器。

细节

H5P.remove_filter

从属性列表删除过滤器

H5P.remove_filter (dcplID、过滤)删除指定的过滤器的过滤器管道。dcplID是数据集创建属性列表标识符。

H5P.set_alloc_time

设置定时存储空间分配

H5P.set_alloc_time (dcplID allocTime)设置时间的分配存储空间的原始数据的数据集。

细节

H5P.set_chunk

组块大小

H5P.set_chunk (dcplID chunkDims)集的大小块用于存储数据分块布局。

细节

H5P.set_deflate

设置压缩方法和压缩级别

H5P.set_deflate (dcplID级别)设置数据集的压缩方法创建指定的属性列表dcplIDH5D_COMPRESS_DEFLATE。指定压缩级别水平作为一个0和9之间的数字值,0是最低的压缩和9是最高水平。

H5P.set_external

添加额外的文件,外部文件列表

H5P.set_external (dcplID名称、抵消nbytes)添加指定的外部文件的名字外部文件的列表的数据集创建属性列表,dcplID

细节

H5P.set_fill_time

设置的时候填值写入数据集

H5P.set_fill_time (dcplID fillTime)设置定时写满值的数据集数据集创建指定的属性列表dcplID

细节

H5P.set_fill_value

设置填补值用于创建数据集属性列表

H5P.set_fill_value (dcplID、类型id值)集满值数据集创建指定的属性列表dcplID

细节

H5P.set_filter

添加过滤器,以过滤管道

H5P.set_filter (dcplID、过滤、旗帜、cdValues)将指定的过滤器和相应的属性添加到一个输出过滤器管道的结束plistID

细节

H5P.set_fletcher32

在创建数据集设置Fletcher32校验和过滤器

H5P.set_fletcher32 (dcplID)设置了32位的弗莱彻校验和过滤数据集创建指定的属性列表dcplID。数据集创建属性列表必须启用了分块。

H5P.set_layout

为数据集设置类型的存储

H5P.set_layout (dcplID、布局)设置类型的存储器用于存储的原始数据的数据集创建指定的属性列表dcplID

细节

H5P.set_nbit

n位设置过滤器

H5P.set_nbit (dcplID)集n位过滤器“H5Z_FILTER_NBIT”指定的数据集属性列表dcplID

H5P.set_scaleoffset

设置Scale-Offset过滤器

H5P.set_scaleoffset (dcplID scaleType scaleFactor)集规模抵消滤波器“H5Z_FILTER_SCALEOFFSET”指定的数据集dcplID。组块必须已经启用数据集创建属性列表。

细节

H5P.set_shuffle

组洗牌过滤器

H5P.set_shuffle (dcplID)设置洗牌过滤器,H5Z_FILTER_SHUFFLE,在指定的数据集属性列表dcplID。必须启用压缩的数据集创建属性列表为了使用洗牌过滤器,和最好的结果通常是当洗牌过滤器设置立即获得之前设置缩小过滤器。

文件访问属性

H5P.get_alignment

检索对齐属性

(阈值,对齐)= H5P.get_alignment (faplID)从文件中检索当前对齐属性访问指定的属性列表faplID

H5P.get_driver

低层文件驱动程序

driverID = H5P.get_driver (plistID)返回低层文件驱动程序的标识符相关的文件访问属性列表或数据传输所指定的属性列表plistID。看到HDF5文档有效的返回值的列表。

H5P.get_family_offset

抵消家庭文件驱动程序

抵消= H5P.get_family_offset (faplID)检索的值抵消从指定的文件访问属性列表faplID。的抵消输出数据的偏移量在HDF5文件存储在磁盘上的所选文件的文件在一个家庭成员。

H5P.get_fapl_core

核心文件驱动程序属性的信息

[增量,backingStore] = H5P.get_fapl_core (faplID)查询H5FD_CORE司机所设置的属性H5P.set_fapl_core

细节

H5P.get_fapl_family

文件访问属性列表信息

[membSize, membfaplID] = H5P.get_fapl_family (faplID)返回字节的每个文件的大小和文件的标识符访问成员属性列表使用指定的司机faplID

H5P.get_fapl_multi

多文件访问属性列表的信息

[membmap, membfapl membname, membaddr,放松]= H5P.get_fapl_multi (faplID)返回指定的多文件访问属性列表的信息faplID

细节

H5P.get_fclose_degree

文件密切程度

fcdegree = H5P.get_fclose_degree (faplID)返回当前设置文件的密切程度属性fcdegree在指定的文件访问属性列表faplID

细节

H5P.get_libver_bounds

库版本范围设置

(低,高)= H5P.get_libver_bounds (faplID)检索和上界越低,HDF5库发布版本,间接确定创建对象时使用的对象格式版本文件。这个属性从文件访问属性列表中检索指定的参数faplID

H5P.get_libver_bounds函数返回这些枚举值:

  • “H5F_LIBVER_EARLIEST”

  • “H5F_LIBVER_V18”

  • “H5F_LIBVER_V110”

  • “H5F_LIBVER_LATEST”

H5P.get_gc_references

垃圾收集引用设置

tf = H5P.get_gc_references (faplID)返回一个值1如果垃圾收集引用属性指定的文件访问属性列表faplID,0如果它是关闭的。

H5P.get_mdc_config

元数据缓存配置

配置= H5P.get_mdc_config (faplID)返回当前元数据缓存配置文件访问指定的属性列表faplID

H5P.get_meta_block_size

元数据块大小设置

深圳= H5P.get_meta_block_size (faplID)返回当前的最小大小字节的新的元数据块分配。

H5P.get_multi_type

类型的数据属性的多文件驱动程序

类型= H5P.get_multi_type (plistID)返回的数据从文件访问或设置数据传输属性列表,plistID

这个函数只能用于一个HDF5文件写成一组和多文件驱动程序文件。

H5P.get_sieve_buf_size

最大数据筛缓冲区大小

深圳= H5P.get_sieve_buf_size (faplID)返回当前数据筛缓冲区的最大大小。

H5P.get_small_data_block_size

小数据块大小设置

深圳= H5P.get_small_data_block_size (faplID)返回当前设置的小数据块的大小指定的文件访问属性列表faplID

H5P.set_alignment

设置对齐属性文件访问属性列表

H5P.set_alignment (faplID,阈值,对齐)集的对齐属性文件访问指定的属性列表faplID所以,任何文件对象大于或等于的大小阈值,在字节对齐的地址所指定的值的倍数对齐

在大多数情况下,默认的值阈值对齐导致最佳的性能。

H5P.set_family_offset

为家庭设置偏移属性的文件

H5P.set_family_offset (faplID抵消)集偏移属性所指定的文件访问属性列表faplID低级访问一个文件的文件在一个家庭。

细节

H5P.set_fapl_core

修改文件访问使用H5FD_CORE司机

H5P.set_fapl_core (faplID增量,backingstore)修改指定的文件访问属性列表faplID使用H5FD_CORE司机。

细节

H5P.set_fapl_family

设置文件访问使用家庭司机

H5P.set_fapl_family (faplID membsize membfaplID)设置文件访问属性列表,faplID使用家庭司机。

细节

H5P.set_fapl_log

设置日志记录司机的使用

H5P.set_fapl_log (faplID、日志文件、旗帜、bufsize)修改文件属性列表的访问,faplID使用日志记录司机H5FD_LOG

细节

H5P.set_fapl_multi

使用多文件驱动程序

H5P.set_fapl_multi (faplID,放松)设置文件访问属性列表,faplID,访问HDF5文件创建multi-driver HDF5库提供的默认值。指定放松作为一个价值1允许只读访问完整的文件集。

H5P.set_fapl_multi (faplID、membmap membfapl、membname membaddr,放松)设置文件访问属性列表和其他参数使用多文件驱动程序。

细节

H5P.set_fapl_sec2

设置文件访问sec2司机

H5P.set_fapl_sec2 (faplID)修改文件属性列表的访问,faplID,使用“H5FD_SEC2”司机。

H5P.set_fapl_split

为分割文件的仿真驱动程序设置文件访问

H5P.set_fapl_split (faplID、metaext metaplistID、rawext rawplistID)是一个兼容性函数,支持多文件驱动程序来模拟分离HDF5版本1.0和1.2驱动程序。

细节

H5P.set_fapl_stdio

设置文件访问标准I / O驱动程序

H5P.set_fapl_stdio (faplID)修改文件属性列表的访问,faplID使用标准的I / O驱动程序,H5FD_STDIO

H5P.set_fclose_degree

设置文件访问文件密切程度

H5P.set_fclose_degree (faplID、学位)设置文件密切程度属性文件中访问属性列表,faplID指定的值学位

细节

H5P.set_gc_references

设置垃圾收集引用标记

H5P.set_gc_references (faplID gcref)设置为垃圾收集参考文件文件访问属性列表标识符,faplID。指定的旗帜gcref作为一个价值1使垃圾收集引用属性,和0禁用它。

H5P.set_libver_bounds

为对象设置库版本范围

H5P.set_libver_bounds (faplID、低、高)控制库发布版本的范围将在创建对象时使用的文件。对象格式版本确定间接从图书馆发布版本中指定电话。

这个属性中设置文件访问属性列表指定的参数faplID

细节

H5P.set_mdc_config

设置初始的元数据缓存配置

H5P.set_mdc_config (faplID配置)设置初始的元数据缓存配置文件访问指定的属性列表faplID提供的值配置。在使用这个函数之前,您应该使用检索当前配置H5P.get_mdc_config函数。

许多的领域配置结构的目的是使用只有在与HDF集团密切磋商。

H5P.set_meta_block_size

设置最小块大小的元数据

H5P.set_meta_block_size (faplID、大小)集的最小块大小的元数据大小以字节为单位,由指定的文件访问属性列表faplID

H5P.set_multi_type

指定类型的数据访问和多司机

H5P.set_multi_type (faplID类型)设置类型的数据访问的文件访问或数据传输所指定的属性列表faplID

细节

H5P.set_sieve_buf_size

设置最大数据筛缓冲区的大小

H5P.set_sieve_buf_size (faplID bufsize)的最大大小的字节数据筛缓冲区,bufsize,这是驱动程序可以筛数据所使用的文件。

H5P.set_small_data_block_size

设置预留给小数据块的大小

H5P.set_small_data_block_size (faplID、大小)设置的最大大小,以字节为单位,一个连续的块留给小文件访问指定的属性列表中的数据faplID

文件创建属性

H5P.get_istore_k

1/2的b -树索引存储

本土知识= H5P.get_istore_k (fcplID)返回文件的分块存储b - tree 1/2等级创建指定的属性列表fcplID

H5P.get_sizes

偏移量和长度的大小

[抵消,长度]= H5P.get_sizes (fcplID)返回偏移量的大小和长度HDF5文件的使用。

H5P.get_sym_k

b -树的大小1/2级别和叶子节点1/2大小

(反向,路)= H5P.get_sym_k (fcplID)回报的大小符号表b - tree 1/2,本土知识符号表,叶子节点1/2大小,

H5P.get_userblock

用户块的大小

深圳= H5P.get_userblock (fcplID)返回一个用户块的大小。

H5P.get_version

版本信息文件创建属性列表

(超级块、freelist symtable shhdr] = H5P.get_version (fcplID)返回版本的超级块,全球freelist,符号表,共享对象头。检索这些信息需要文件创建属性列表。

H5P.set_istore_k

设置参数索引分块数据集的大小

H5P.set_istore_k (fcplID本土知识)集的大小参数用于控制b树索引分块文件中的数据集创建指定的属性列表fcplID。的本土知识参数是一个等级的一半树分块存储原始数据。

H5P.set_sizes

设置偏移量和长度的字节大小

H5P.set_sizes (fcplID、抵消、长度)设置偏移量和长度的字节大小在一个HDF5文件中用于解决对象。

H5P.set_sym_k

设置大小参数用于控制符号表节点

H5P.set_sym_k (faplID翼路)集大小的参数用于控制符号表节点指定的文件访问属性列表faplID。的本土知识参数是一个等级的一半树存储一组符号表,和是一个符号的数量的一半可以存储在一个符号表节点。

H5P.set_userblock

设置用户的块大小

H5P.set_userblock (fcplID、大小)设置用户的文件块大小创建指定的属性列表fcplID

对象复制和对象创建属性

H5P.get_attr_creation_order

跟踪订单和索引设置

crtOrder = H5P.get_attr_creation_order (ocplID)检索跟踪和索引设置属性创建订单。

细节

H5P.get_attr_phase_change

检索属性相变阈值

[maxCompact, minDense] = H5P.get_attr_phase_change (ocplID)返回数据集或一组属性相变阈值与创建指定的属性列表ocplID

细节

H5P.get_copy_object

对象复制属性时使用

选项= H5P.get_copy_object (ocplID)目前检索的属性对象复制属性列表中指定的标识符ocplID新副本时,它将调用现有对象。

H5P.set_attr_creation_order

设置跟踪属性创建订单

H5P.set_attr_creation_order (ocplID、旗帜)集跟踪和索引的属性创建订单。默认情况下,创建订单跟踪和索引属性。

细节

H5P.set_attr_phase_change

设置属性存储相变阈值

H5P.set_attr_phase_change (ocplID maxCompact minDense)设置属性存储相变阈值为组或数据集创建订单所指定的属性列表ocplID

细节

H5P.set_copy_object

设置属性时使用对象被复制

H5P.set_copy_object (ocplID选项)设置属性的对象复制属性列表ocplID时,将调用一个新的副本是由现有的对象。

ocplID是对象复制属性列表和指定属性管理对象的复制。

细节

组的创建属性

H5P.get_create_intermediate_group

确定中间组织的诞生

输出= H5P.get_create_intermediate_group (lcplID)返回一个积极价值如果链接创建属性列表lcplID将使创建缺失的中间组织,在这种情况下失踪的中间组织将创建;否则,H5P.get_create_intermediate_group返回0,缺少中间团体将不会创建。

H5P.get_link_creation_order

如果链接创建订单跟踪查询

crtOrder = H5P.get_link_creation_order (gcplID)查询链接创建订单跟踪或索引是否与创建一组属性列表标识符gcplID

细节

H5P.get_link_phase_change

查询设置组之间的转换

[maxCompact, minDense] = H5P.get_link_phase_change (gcplID)检索设置之间的转换紧凑和密集的群体。

细节

H5P.set_create_intermediate_group

设置中间组织的诞生

H5P.set_create_intermediate_group (lcplID、旗)指定在创建属性列表的链接lcplID是否要创建缺失的中级组。

H5P.set_link_creation_order

创建订单跟踪和索引

H5P.set_link_creation_order (gcplID crtOrder)集创建订单跟踪和索引组与组的创建属性列表的链接标识符gcplID

细节

H5P.set_link_phase_change

设置参数组转换

H5P.set_link_phase_change (gcplID maxCompact minDense)设置参数之间的转换紧凑和密集的群体。

细节

HDF5字符串属性

H5P.get_char_encoding

字符编码

编码= H5P.get_char_encoding (plistID)返回字符编码用于编码字符串或对象名称创建与指定的属性列表plistID

细节

H5P.set_char_encoding

设置字符编码用于编码的字符串

H5P.set_char_encoding (plistID编码)设置字符编码用于编码字符串或对象名称创建与指定的属性列表plistID

细节

虚拟数据集(VDS)属性

H5P.get_virtual_count

映射为虚拟数据集的数量

数= H5P.get_virtual_count (dcplID)被映射为虚拟数据集的数量相关数据集创建属性列表标识符dcplID

H5P.get_virtual_dsetname

源数据集名称

srcname = H5P.get_virtual_dsetname (dcplID mapIdx)返回源数据集的名称srcname用于映射为虚拟数据集。

细节

H5P.get_virtual_filename

文件的源数据集的名称

srcname = H5P.get_virtual_filename (dcplID mapIdx)返回文件的名称中使用的源数据集映射为虚拟数据集。

细节

H5P.get_virtual_printf_gap

最大数量的缺失与printf-style源文件或数据集的名称

gapsize = H5P.get_virtual_printf_gap (daplID)返回printf-style文件的最大数量和/或数据集允许失踪决定的程度与printf-style映射无限虚拟数据集。默认库值gapsize0

H5P.get_virtual_srcspace

源数据集Dataspace标识符

srcdspaceID = H5P.get_virtual_srcspace (dcplID mapIdx)返回一个dataspace标识符中使用的源数据集内选择映射。

细节

H5P.get_virtual_view

视图的虚拟数据集

视图= H5P.get_virtual_view (daplID)返回数据集访问的视图属性列表标识符为虚拟数据集daplID

细节

H5P.get_virtual_vspace

Dataspace标识符选择

vdspaceID = H5P.get_virtual_vspace (dcplID mapIdx)返回一个dataspace标识符中使用的虚拟数据集内选择映射。dataspace标识符必须关闭H5S.close ()

细节

H5P.set_virtual

设置虚拟和源数据集之间的映射

H5P.set_virtual (dcplID、vspaceID srcfilename、srcdsetname srcspaceID)地图虚拟数据集的元素,所描述的虚拟dataspace标识符vspaceID源数据集的元素被源dataspace标识符srcspaceID

细节

H5P.set_virtual_printf_gap

设置最大数量与printf-style失踪的源文件或数据集的名称

H5P.set_virtual_printf_gap (daplID gapsize)设置访问虚拟数据集的属性列表daplID指导图书馆停止寻找映射的数据存储在文件和/或数据集与printf-style名字后找不到gapsize文件和/或数据集。找到源文件和数据集将决定的程度与printf-style映射无限的虚拟数据集。

细节

H5P.set_virtual_view

设置视图的虚拟数据集

H5P.set_virtual_view (daplID视图)设置虚拟数据集的视图包括或排除失踪映射元素。

细节

元数据缓存调整属性

H5P.get_metadata_read_attempts

大量阅读尝试

尝试= H5P.get_metadata_read_attempts (faplID)返回的数量从文件读取的尝试访问指定的属性列表faplID

细节

H5P.set_metadata_read_attempts

设置阅读尝试

H5P.set_metadata_read_attempts (faplID尝试)集读图书馆的数量会阅读时校验和元数据在一个HDF5 SWMR文件的访问。指定尝试作为一个数字值大于零。

部分边缘块的属性

H5P.get_chunk_opts

边缘块选项设置

选项= H5P.get_chunk_opts (dcplID)返回边缘块选项设置存储在指定的数据集创建属性列表dcplID

H5P.set_chunk_opts

设置边缘块选项设置

H5P.set_chunk_opts (dcplID选项)指定的存储选项块边缘的一个数据集的数据集dataspace创建属性列表。这允许的情况下性能调优数据集的大小可能不是一个多个块大小和部分边缘块的处理会影响性能。

细节

例子

全部展开

查询相关的信息属性列表文件“example.h5”和一些数据文件中。

打开文件和查询的属性列表。

fid = H5F.open (“example.h5”);足联= H5F.get_access_plist (fid);fcpl = H5F.get_create_plist (fid);

库版本范围。

(低,高)= H5P.get_libver_bounds(足联);

确定两个属性列表是相等的。

如果H5P.equal(足联fcpl)流(“属性列表相等\ n”);其他的流(“属性列表不相等\ n”);结束

确定是否存在属性在属性列表。

如果H5P.exist(足联“sieve_buf_size”)流(“筛缓冲区大小属性存在\ n”);其他的流(“筛缓冲区大小属性不存在\ n”);结束

返回数据集大小的块。

dsID = H5D.open (fid,“g4 /时间”);dcpl = H5D.get_create_plist (dsID);[排名,chunkDims] = H5P.get_chunk (dcpl);H5D.close (dsID);

确定数据集的布局。

dsID = H5D.open (fid,“g3 /整数”);dcpl = H5D.get_create_plist (dsID);布局= H5P.get_layout (dcpl);开关(布局)情况下H5ML.get_constant_value (“H5D_COMPACT”)流(“布局紧凑\ n”);情况下H5ML.get_constant_value (“H5D_CONTIGUOUS”)流(“布局是连续\ n”);情况下H5ML.get_constant_value (“H5D_CHUNKED”)流(“布局是分块\ n”);情况下H5ML.get_constant_value (“H5D_VIRTUAL”)流(“布局是虚拟\ n”);结束H5D.close (dsID);H5F.close (fid);

组块大小和压缩设置用于创建数据集。

创建新的属性列表。

fcpl = H5P.create (“H5P_FILE_CREATE”);足联= H5P.create (“H5P_FILE_ACCESS”);

将库版本,创建HDF5文件,并创建一个复制的数据类型。

H5P.set_libver_bounds(足联“H5F_LIBVER_LATEST”,“H5F_LIBVER_LATEST”);fid = H5F.create (“myfile.h5”,“H5F_ACC_TRUNC”、fcpl足联);类型id = H5T.copy (“H5T_NATIVE_DOUBLE”);

创建一个简单的dataspace每个维度的大小上限是无限的。

无限= H5ML.get_constant_value (“H5S_UNLIMITED”);dim = (512 - 1024);h5_dims = fliplr (dim);h5_maxdims =(无限无限);spaceID = H5S.create_simple (2 h5_dims h5_maxdims);dcpl = H5P.create (“H5P_DATASET_CREATE”);

组块的大小。

chunkDims = (512 - 1024);h5_chunkDims = fliplr (chunkDims);H5P.set_chunk (dcpl h5_chunkDims);

设置压缩方法“H5D_COMPRESS_DEFLATE”和水平5。创建数据集。

H5P.set_deflate (dcpl 5);dsID1 = H5D.create (fid,“DS1的”类型id, spaceID dcpl);

结束标识符。

H5D.close (dsID1);H5P.close (dcpl);H5S.close (spaceID);H5T.close(类型id);H5F.close (fid);H5P.close(足联);H5P.close (fcpl);

创建一个数据集,数据集创建的存储类型。

创建新的属性列表。

fcpl = H5P.create (“H5P_FILE_CREATE”);足联= H5P.create (“H5P_FILE_ACCESS”);

将库版本,创建HDF5文件,并创建一个复制的数据类型。

H5P.set_libver_bounds(足联“H5F_LIBVER_LATEST”,“H5F_LIBVER_LATEST”);fid = H5F.create (“myfile.h5”,“H5F_ACC_TRUNC”、fcpl足联);类型id = H5T.copy (“H5T_NATIVE_DOUBLE”);

创建一个简单的dataspace。

dim = (100 - 200);h5_dims = fliplr (dim);spaceID = H5S.create_simple (2 h5_dims []);dcpl = H5P.create (“H5P_DATASET_CREATE”);布局= H5ML.get_constant_value (“H5D_CONTIGUOUS”);

设置数据集的存储布局,那么创建数据集。

H5P.set_layout (dcpl、布局);dsID2 = H5D.create (fid,“DS2”类型id, spaceID dcpl);

关闭所有标识符。

H5D.close (dsID2);H5P.close (dcpl);H5S.close (spaceID);H5T.close(类型id);H5F.close (fid);H5P.close(足联);H5P.close (fcpl);

设置一个属性列表的字符编码,获取的信息过滤的数据集,并遍历属性的属性列表。

设置字符编码和检索。

plist1 = H5P.create (“H5P_ATTRIBUTE_CREATE”);H5P.set_char_encoding (plist1“H5T_CSET_UTF8”);actValue1 = H5P.get_char_encoding (plist1);H5P.close (plist1);

返回指定的信息过滤器,并设置n位过滤器,H5Z_FILTER_NBIT,在dcpl

filterID = H5ML.get_constant_value (“H5Z_FILTER_NBIT”);dcpl = H5P.create (“H5P_DATASET_CREATE”);H5P.set_nbit (dcpl);[~,~,actName] = H5P.get_filter_by_id (dcpl filterID);H5P.close (dcpl);

属性列表遍历属性和调用的回调函数处理@propertyIterator。然后,关闭标识符。

fid = H5F.open (“example.h5”);dsID = H5D.open (fid,“/ g1 / g1.1 / dset1.1.1”);plist = H5D.get_create_plist (dsID);[输出,idx] = H5P.iterate (plist 0 @propertyIterator);H5D.close (dsID);H5F.close (fid);

回调函数propertyIterator被定义为以下几点:

函数输出= propertyIterator (~, prop_name)流(“% s \ n”,prop_name);输出= 0;

版本历史

之前介绍过的R2006a

全部展开