Подразделение по модулю 2 - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь реализовать деление по модулю 2 в MATLAB, но каждый раз, когда я запускаю этот код, я получаю сообщение об ошибке. Может ли кто-нибудь помочь мне исправить это? Я пытаюсь преобразовать этот код Python в MATLAB:

function [reminder] = mod2div(divident, divisor)
% Number of bits to be XORed at a time
pick = size(divisor, 2);
tmp = divident(1 : pick);
while pick < size(divident,2)
   if int2str(tmp(1)) == '1'
      tmp = bitxor(divisor, tmp);
      tmp = [tmp,divident(pick)];

   else
      mi=uint8(zeros(1,pick));
      tmp = bitxor(mi, tmp) ;
      tmp = [tmp,divident(pick)];
   end    
   pick = pick + 1;
end   
if int2str(tmp(1)) == '1'    
   tmp = bitxor(divisor, tmp);
else
   mi=zeros(1,pick);
   tmp = bitxor(mi, tmp) ; 
end
reminder = tmp ;
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...