主要内容

h5writeatt

写HDF5属性

描述

例子

h5writeatt (文件名,疯狂的,attr,瓦尔)写属性命名attr与价值瓦尔HDF5文件中的指定位置。

h5writeatt (文件名,疯狂的,attr,瓦尔,“TextEncoding”,编码)attrHDF5文件中指定的位置使用指定的编码。“utf - 8”是默认设置“TextEncoding”,而“系统”使用系统编码来表示字符。它通常是不必要的指定“系统”随着编码。

例子

全部折叠

编写一个属性来根群examplefile.h5其值为当前时间。

日期= datestr(现在);h5writeatt (“examplefile.h5”,' / ',“creation_date”、日期);

从根群HDF5读取属性文件。

val1 = h5readatt (“examplefile.h5”,' / ',“creation_date”)
val1 = ' 26 - 2月- 2022 11:54:54 '

创建一个数组的双打和写数据集/ g4 /世界

attData = [0 1 2 3];h5writeatt (“examplefile.h5”,“g4 /世界”,“val2”,attData);

显示数据集的元数据。属性val2列属于数据集的属性之一。

h5disp (“examplefile.h5”,“g4 /世界”);
HDF5 examplefile。h5数据集世界的大小:36 x19最大尺寸:36 x19数据类型:H5T_IEEE_F64LE(双)ChunkSize:[]过滤器:没有FillValue: 0.000000属性:“val2”: 0.000000 1.000000 2.000000 3.000000

输入参数

全部折叠

文件名称,指定为一个特征向量或字符串标量包含现有HDF5文件的名称。

根据位置你在写,文件名可以承担其中的一个形式。

位置

形式

当前文件夹

写当前文件夹,指定文件的名称文件名

例子:“myFile.h5”

其他文件夹

写信给一个文件夹不同于当前文件夹,指定完整的或相对路径名文件名

例子:“C: \ myFolder \ myFile.h5”

例子:“myFolder \ myFile.h5”

远程位置

写信给一个偏远的位置,文件名必须包含文件的完整路径指定为一个统一资源定位符(URL)的形式:

scheme_name:/ /path_to_file/my_file.ext

基于你的远程位置,scheme_name这个表中的值之一。

远程位置 scheme_name
Amazon S3™ s3
Windows Azure®Blob存储 wasb,wasbs

有关更多信息,请参见使用远程数据

例子:s3: / / bucketname / path_to_file / myFile.h5 '

位置在文件中,指定为一个特征向量或字符串标量包含现有的组或数据集的完整路径名称你想关联的属性。

名称属性,指定为一个特征向量或字符串标量属于一组包含一个属性的名称或数据集。如果属性不存在,h5writeatt创建指定的属性的名称。

如果指定的属性已经存在但没有数据类型或dataspace一致瓦尔,h5writeatt删除属性和再现。与标量dataspace创建字符串属性,这是一个单一的域数据点。

写的价值属性,指定为一个特征向量,标量字符串或数值。

文本编码,指定为逗号分隔组成的“TextEncoding”这些值之一:

  • “utf - 8”——代表人物使用utf - 8编码。

  • “系统”——代表人物字节使用系统编码(不推荐)。

限制

  • h5writeatt不支持远程存储在H金宝appDFS™写入文件。

版本历史

介绍了R2011a

全部展开

行为改变R2020a