rem

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

Синтаксис

rem(a,b)

Описание

пример

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

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

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

свернуть все

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

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

Советы

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

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

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

|

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

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