mod

Символьный модуль после деления

В будущем релизе, mod больше не будет находить модуль для каждого коэффициента символьного полинома. Вместо этого mod(a,b) возвратит неоцененное символьное выражение если a полином и b вещественное число. Найти модуль для каждого коэффициента полиномиального a, используйте [c,t] = coeffs(a); sum(mod(c,b).*t).

Синтаксис

Описание

пример

mod(a,b) находит модуль после деления. Чтобы найти остаток, используйте rem.

Если a многочленное выражение, затем mod(a,b) находит модуль для каждого коэффициента.

Примеры

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

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

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

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

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

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

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

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

Разделите многочленные выражения на Целые числа

Найдите модуль после деления в случае, если дивиденд является многочленным выражением, и делитель является целым числом. Если дивиденд является многочленным выражением, то mod находит модуль для каждого коэффициента.

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

syms x
mod(x^3 - 2*x + 999, 10)
ans =
x^3 + 8*x + 9
mod(8*x^3 + 9*x^2 + 10*x + 11, 7)
ans =
x^3 + 2*x^2 + 3*x + 4

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

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

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

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

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

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

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

свернуть все

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

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

Больше о

свернуть все

Модуль

Модуль a и b

mod(a,b)=abfloor(ab),

где floor раунды (a/b) к отрицательной бесконечности. Например, модуль-8 и-3-2, но модуль-8 и 3 равняется 1.

Если b = 0, то mod (a, 0) = 0.

Советы

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

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

Вопросы совместимости

развернуть все

Изменение поведения в будущем релизе

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

| | |

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