文档

h5writeatt

写入HDF5属性

语法

h5writeatt(文件名、位置、attname attvalue)
h5writeatt(文件名、位置、attname attvalue, TextEncoding,编码)

描述

h5writeatt(文件名、位置、attname attvalue)写入命名为attname用值attvalue到HDF5文件文件名.父对象位置既可以是组,也可以是变量。位置要将属性关联到的组或变量的完整路径名。

h5writeatt(文件名、位置、attname attvalue, TextEncoding,编码)另外,指定写入属性名称或文本数据类型的任何属性值时使用的文本编码。

输入参数

文件名

指定HDF5文件名称的字符向量。

位置

指定HDF5文件中标识组或变量的完整路径的字符向量。

attname

指定HDF5文件中属性名称的字符向量。如果该属性不存在,h5writeatt创建具有指定名称的属性。

如果指定的属性已经存在,但没有与之一致的数据类型或数据空间attvalueh5writeatt删除属性并重新创建它。字符串属性是用标量数据空间创建的。

attvalue

值写入HDF5文件中的属性。

编码

字符编码,指定为“系统”“utf - 8”

  • “系统”—对于属性名称和任何文本数据类型的属性值使用系统默认编码。

  • “utf - 8”——使用utf - 8对属性名称和文本数据类型的任何属性值进行编码。

默认值:“系统”

例子

创建一个根组属性,其值为当前时间。

srcFile = fullfile(matlabroot,'toolbox','matlab','demos','example.h5');拷贝文件(srcFile myfile.h5);fileattrib (' myfile.h5 ', ' + w ');h5writeatt(‘myfile.h5’,‘/’、‘creation_date’,datestr(现在));

创建一个双精度数据集属性。

srcFile = fullfile(matlabroot,'toolbox','matlab','demos','example.h5');拷贝文件(srcFile myfile.h5);fileattrib (' myfile.h5 ', ' + w ');attData = [0 1 2 3];h5writeatt(“myfile.h5”、“g4 /世界”,attr, attData);h5disp(“myfile.h5”、“g4 /世界”);

在R2011a中引入

这个话题有用吗?