在一群H5 -如何创建属性?
1视图(30天)
显示旧的评论
编辑:问题固定loc_id应该更改gid
你好,
我想创建一个属性(BoxSize)在一组使用H5库(“标题”)。
我的代码生成外的属性组。
我试图改变HeaderAtt“/头/ BoxSize”,但它并没有帮助。
我用MATLAB R2018b。
提前谢谢。
fcpl = H5P.create (“H5P_FILE_CREATE”);
足联= H5P.create (“H5P_FILE_ACCESS”);
fid = H5F.create (“newfile.hdf5”,“H5F_ACC_TRUNC”、fcpl足联);
plist =“H5P_DEFAULT”;
%创建组
组= [“/头”;“PartType0”;“/ RuntimePars”;“/单位”];
为i = 1:元素个数(集团)
gid = H5G.create(支撑材、组(i) plist, plist, plist);
结束
HeaderAtt =“BoxSize”;
acpl_id = H5P.create (“H5P_ATTRIBUTE_CREATE”);
type_id = H5T.copy (“H5T_NATIVE_DOUBLE”);
space_id = H5S.create (“H5S_SCALAR”);
type_id attr_id = H5A.create (fid, HeaderAtt, space_id, acpl_id);