H5A.write
写属性
语法
H5A.write (attr_id type_id buf)
描述
H5A.write (attr_id type_id buf)
将buf中的数据写入指定的属性中attr_id
.type_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);
另请参阅
这个话题有用吗?