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

См. также