Остаток после разделения
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]
Найдите остаток после деления на случай, если деление является рациональным числом, а делитель - целым числом.
Найдите остаток после деления для этих чисел.
[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 расширяет скаляр в вектор или матрицу того же размера, что и нескалярный аргумент, со всеми элементами, равными соответствующему скаляру.