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]

Разделите рациональные числа на целые числа

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

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

[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-by- 2 матрица со всеми элементами, равными 9.

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

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

свернуть все

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

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

Совет

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

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

См. также

|

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте