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 функции ядра.
Найдите модуль после деления этих целых чисел.
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
![]()
Найдите модуль после деления 23 5 использование оператора по модулю и его функциональной формы. _mod и оператор mod эквивалентны.
hold(_mod(23, 5))
![]()
23 mod 5 = _mod(23, 5)
![]()
По умолчанию бинарный оператор mod и эквивалентный функциональный _mod оба эквивалентны modp. Можно переопределить _mod.
modp(11, 7), mods(11,7); 11 mod 7
![]()
![]()
_mod := mods: 11 mod 7
![]()
Для дальнейших расчетов задайте _mod как modp.
_mod := modp:
Если один из аргументов не является номером, то оператор по модулю возвращает символьный вызов функции.
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)
![]()
|
Целое число, рациональное число или арифметическое выражение |
|
Целое число или арифметическое выражение |
mX