Тип нормализации мантиссы
norm_type = H5T.get_norm(type_id)
norm_type = H5T.get_norm(type_id)
возвращает нормализацию мантиссы типа данных с плавающей точкой. type_id
является идентификатором типа данных. norm_type
может быть H5T_NORM_IMPLIED
, H5T_NORM_MSBSET
или H5T_NORM_NONE
.
fid = H5F.open('example.h5'); dset_id = H5D.open(fid,'/g3/float'); type_id = H5D.get_type(dset_id); norm_type = H5T.get_norm(type_id); switch(norm_type) case H5ML.get_constant_value('H5T_NORM_IMPLIED') fprintf('MSB of mantissa is not stored, always 1\n'); case H5ML.get_constant_value('H5T_NORM_MSBSET'); fprintf('MSB of mantissa is always 1\n'); case H5ML.get_constant_value('H5T_NORM_NONE') fprintf('mantissa is not normalized\n'); end