文档

H5A.write

写属性

语法

H5A.write (attr_id type_id buf)

描述

H5A.write (attr_id type_id buf)将buf中的数据写入指定的属性中attr_idtype_id指定属性的内存数据类型。内存数据类型应该是“H5ML_DEFAULT”,它指定MATLAB®应该确定适当的内存数据类型。

请注意

HDF5库使用c风格的多维数组排序,而MATLAB使用fortran风格的排序。如果MATLAB数组大小是5 × 4 × 3,那么HDF5库应该报告属性大小为3 × 4 × 5。更多信息请参考MATLAB文档中的“使用MATLAB低级HDF5函数”。

例子

写入标量双精度属性。

acpl = H5P.create(“H5P_ATTRIBUTE_CREATE”);type_id = H5T.copy(“H5T_NATIVE_DOUBLE”);space_id = H5S.create(“H5S_SCALAR”);fid = H5F.create(“myfile.h5”);attr_id = H5A.create(fid,“my_attr”type_id space_id, acpl);H5A.write (attr_id“H5ML_DEFAULT”, 10.0) H5A.close (attr_id);H5F.close (fid);H5T.close (type_id);

另请参阅

这个话题有用吗?