% run in matlab t(1,:) = [int8( 125 ), int8( 25 )]; t(2,:) = [int8( 125 ), int8( -25 )]; % currently gives -25; should be 0 t(3,:) = [int8( -125 ), int8( 25 )]; t(4,:) = [int8( -125 ), int8( -25 )]; % currently gives -25; should be 0 t(5,:) = [int8( 0 ), int8( 0 )]; t(6,:) = [int8( 125 ), int8( 0 )]; t(7,:) = [int8( -125 ), int8( 0 )]; t(8,:) = [int8( 0 ), int8( 25 )]; t(9,:) = [int8( 0 ), int8( -25 )]; % currently gives -25; should be 0 for i = 1:size(t,1) r(i) = mod(t(i,1), t(i,2)); end disp(r);