Фиксируйте тип текущих данных
H5T.commit (loc_id, имя, type_id)
H5T.commit (loc_id, имя, type_id, lcpl_id, tcpl_id, tapl_id)
H5T.commit(loc_id,name,type_id)
передает тип текущих данных файлу, создавая новый именованный тип данных. loc_id
является идентификатором группы или файлом. name
является именем типа данных, и type_id
является ID типа данных. Этот интерфейс соответствует 1.6.x версия H5Tcommit
.
H5T.commit(loc_id,name,type_id,lcpl_id,tcpl_id,tapl_id)
передает тип текущих данных файлу, создавая новый именованный тип данных. loc_id
является идентификатором группы или файлом. name
является именем типа данных, и type_id
является ID типа данных. lcpl_id
, tcpl_id
и tapl_id
являются созданием ссылки, созданием типа данных и идентификаторами списка свойств доступа к типу данных. Этот интерфейс соответствует 1.8.x версия H5Tcommit
.
Создайте именованный тип данных переменной длины.
plist_id = 'H5P_DEFAULT'; fid = H5F.create('myfile.h5','H5F_ACC_TRUNC',plist_id,plist_id); base_type_id = H5T.copy('H5T_NATIVE_DOUBLE'); vlen_type_id = H5T.vlen_create(base_type_id); H5T.commit(fid,'MyVlen',vlen_type_id); H5T.close(vlen_type_id); H5T.close(base_type_id); H5F.close(fid);