H5T.get_pad

Дополнение типа наименьшего и старших значащих битов

Синтаксис

[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

Смотрите также