mod, _mod

Оператор по модулю

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Для mod функция в MATLAB®, смотрите mod.

Синтаксис

x mod m
_mod(x, m)

Описание

Если m <> 0, затем mod(x, m) возвращает значение x - n*m где n = floor(x/m). Если x и m имейте различные знаки, затем mod(x, m) имеет тот же знак как m. Если m = 0, затем mod(x, m) возвращает x. Смотрите пример 1.

_mod(x, m) функциональный эквивалент обозначения оператора x mod m. Смотрите пример 2.

По умолчанию, x mod m и _mod(x, m) оба эквивалентны modp(x, m). Можно переопределить оператор по модулю mod и его функциональная форма _mod при помощи modp и mods. Например, после присвоения _mod:=mods, оба оператор mod и эквивалентный функциональный _mod возвратите остатки от наименее абсолютного значения. Смотрите Пример 3.

Все функции возвращают ошибку, когда один из аргументов является числом с плавающей запятой, комплексным числом, или не арифметическим выражением.

Если один из аргументов не является номером, то символьный вызов функции возвращен. Смотрите Пример 4.

_mod и modp функции ядра.

Примеры

Пример 1

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

27 mod 4, 27 mod -4, -27 mod 4, -27 mod -4

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

9 mod 0, -9 mod 0, 0 mod 0

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

22/3 mod 5, 22 mod 5/3, 22/3 mod 5/4

Пример 2

Найдите модуль после деления 23 5 использование оператора по модулю и его функциональной формы. _mod и оператор mod эквивалентны.

hold(_mod(23, 5))

23 mod 5 = _mod(23, 5)

Пример 3

По умолчанию бинарный оператор mod и эквивалентный функциональный _mod оба эквивалентны modp. Можно переопределить _mod.

modp(11, 7), mods(11,7);
11 mod 7

_mod := mods:
11 mod 7

Для дальнейших расчетов задайте _mod как modp.

_mod := modp:

Пример 4

Если один из аргументов не является номером, то оператор по модулю возвращает символьный вызов функции.

delete x, m:
x mod m, x mod 2, 2 mod m

Когда названо нечисловыми аргументами, функция в настоящее время сопоставлена с _mod распечатан в обозначении оператора.

_mod := mods:
modp(x, m), mods(x, m)

_mod := modp:
modp(x, m), mods(x, m)

Параметры

x

Целое число, рациональное число или арифметическое выражение

m

Целое число или арифметическое выражение

Возвращаемые значения

арифметическое выражение.

Перегруженный

mX

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

Области MuPAD

Функции MuPAD