rem

Остаток после деления

Синтаксис

Описание

пример

rem(a,b) находит остаток после деления. Если b <> 0, затем rem(a,b) = a - fix(a/b)*b. Если b = 0 или b = Inf или b = -Inf, затем rem возвращает NaN.

rem функция не поддерживает комплексные числа: все значения должны быть вещественными числами.

Чтобы найти остаток после деления от полиномов, используйте quorem.

Примеры

Разделите Целые числа на Целые числа

Найдите остаток после деления в случае, если и дивиденд и делитель являются целыми числами.

Найдите модуль после деления для этих чисел.

[rem(sym(27), 4), rem(sym(27), -4), rem(sym(-27), 4), rem(sym(-27), -4)]
ans =
[ 3, 3, -3, -3]

Разделите Rationals на Целые числа

Найдите остаток после деления в случае, если дивиденд является рациональным числом, и делитель является целым числом.

Найдите остаток после деления для этих чисел.

[rem(sym(22/3), 5), rem(sym(1/2), -7), rem(sym(27/6), -11)]
ans =
[ 7/3, 1/2, 9/2]

Разделите элементы матриц

Для векторов и матриц, rem находит остаток после деления поэлементным. Нескалярные аргументы должны быть одного размера.

Найдите остаток после деления для элементов этих двух матриц.

A = sym([27, 28; 29, 30]);
B = sym([2, 3; 4, 5]);
rem(A,B)
ans =
[ 1, 1]
[ 1, 0]

Найдите остаток после деления для элементов матричного A и значение 9. Здесь, rem расширяет 9 в 2- 2 матрица со всеми элементами равняется 9.

rem(A,9)
ans =
[ 0, 1]
[ 2, 3]

Входные параметры

свернуть все

Дивиденд (числитель) в виде номера, символьного числа, или вектора или матрицы чисел или символьных чисел.

Делитель (знаменатель) в виде номера, символьного числа, или вектора или матрицы чисел или символьных чисел.

Советы

  • Вызов rem для чисел, которые не являются символьными объектами, вызывает MATLAB® rem функция.

  • Все нескалярные аргументы должны быть одного размера. Если входные параметры являются нескалярными, то mod расширяет скаляр в вектор или матрицу одного размера с нескалярным аргументом, со всеми элементами, равными соответствующему скаляру.

Смотрите также

|

Представлено до R2006a