ошибка в моем коде 'Нераспознанная функция или переменная' m '. Ошибка в PolyEuclid (строка 3) для j = 2: 1: r (m) ' - PullRequest
0 голосов
/ 02 декабря 2019

Я пытаюсь преобразовать этот псевдокод в Matlab

Алгоритм 2 PolyEuclid ([r1, r2,.., Rm]): вычисляет наибольший общий делитель g (r1, r2,. ., rm) из m целых чисел r1, r2,. ,,, rm ≥ 0.

1: g ←[ r1
2: for j = 2, . . . , m do
3: g ←[ Euclid(g,rj )
4: end for
5: return

Matlab

    function g=PolyEuclid(r)
g=r(1);
m=length(r);
for j=2:1:m
    g=Euclid(g,r(j));

end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...