Дополнение типа наименьшего и старших значащих битов
[lsb,msb] = H5T.get_pad(type_id)
[lsb,msb] = H5T.get_pad(type_id)
возвращает дополнительный тип наименьшего и старшего значащего заполнения двоичного кода незначащей информацией. type_id
является идентификатором типа данных. lsb
является младшим значащим типом заполнения двоичного кода незначащей информацией. msb
является старшим значащим типом заполнения двоичного кода незначащей информацией. Значениями для lsb
и msb
может быть H5T_PAD_ZERO
, H5T_PAD_ONE
или H5T_PAD_BACKGROUND
.
fid = H5F.open('example.h5'); dset_id = H5D.open(fid,'/g3/integer'); type_id = H5D.get_type(dset_id); [lsb,msb] = H5T.get_pad(type_id); switch(lsb) case H5ML.get_constant_value('H5T_PAD_ZERO') fprintf('lsb pad type is zeros\n'); case H5ML.get_constant_value('H5T_PAD_ONE'); fprintf('lsb pad type is ones\n'); case H5ML.get_constant_value('H5T_PAD_BACKGROUND') fprintf('lsb pad type is background\n'); end switch(msb) case H5ML.get_constant_value('H5T_PAD_ZERO') fprintf('msb pad type is zeros\n'); case H5ML.get_constant_value('H5T_PAD_ONE'); fprintf('msb pad type is ones\n'); case H5ML.get_constant_value('H5T_PAD_BACKGROUND') fprintf('msb pad type is background\n'); end