Вопросы к Поиску с Алисой
Разница между функциями rem и mod в MATLAB заключается в том, как они вычисляют остаток после деления. docs.exponenta.ru www.mathworks.com
Функция mod возвращает результат, который либо равен нулю, либо имеет тот же знак, что и делитель. docs.exponenta.ru www.mathworks.com Например, mod(4,-10) работает как -10 |* 1 = -10, а остаток становится 4 - 10 = -6. www.mathworks.com
Функция rem возвращает результат, который либо равен нулю, либо имеет тот же знак, что и делимое. docs.exponenta.ru www.mathworks.com Например, rem(4,-10) работает как -10 |* 0 = 0, а остаток становится 4 - 0 = 4. www.mathworks.com
Ещё одно различие — поведение функций, когда делитель равен нулю. docs.exponenta.ru www.mathworks.com mod следует соглашению, что mod(a,0) возвращает a, тогда как rem следует соглашению, что rem(a,0) возвращает NaN. docs.exponenta.ru www.mathworks.com
Если и делимое, и делитель — целые положительные числа, то функции rem() и mod() возвращают один и тот же результат. www.mathworks.com