_subtract

Вычтите выражения

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

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

Синтаксис

_subtract(x, y)

Описание

_subtract(x, y) вычитает y от x.

Оператор различия - не вызывает _subtract(x, y). Различие x - y эквивалентно x + (-y) = _plus (x, _negate(y)).

Реализовывать паз d::_subtract для вашего доменного d, используйте следующее соглашение:

  • Если оба x и y элементы d, паз должен возвратить соответствующее различие типа d.

  • Если x или y не элемент d и не может быть преобразован в элемент d, паз должен возвратить FAIL.

  • Если x или y не элемент d, но может быть преобразован, чтобы ввести d, используйте следующий подход. Этот объект должен быть преобразован в элемент d только если математическая семантика очевидна для всех пользователей d, включая пользователей, которые обрабатывают эту область как “черный квадрат”. Например, можно рассматривать целые числа как рациональные числа из-за естественного математического встраивания, но необходимо убедиться, что все пользователи знают об этом подходе. В противном случае, "_subtract" метод должен возвратить FAIL вместо того, чтобы использовать неявные преобразования. Если вы используете неявные преобразования в элементах вашей области, документируете эти преобразования.

В установке стандарта MuPAD® большинство областей библиотеки выполняет это соглашение.

_subtract может вычесть полиномы DOM_POLY введите от полинома того же типа. Полиномы должны иметь тот же indeterminates и тот же содействующий звонок.

_subtract может вычесть конечные множества из конечного множества. Для конечных множеств X и Y, различием является набор.

Примеры

Пример 1

Вычислите различие следующих арифметических выражений при помощи _subtract метод. Затем вычислите различие тех же выражений при помощи оператора различия:

_subtract(x, y), x - y

Несмотря на то, что оба _subtract и оператор различия возвращает тот же результат для этих выражений, _subtract вызов не эквивалентен x - y:

type(hold(x - y)), type(hold(_subtract(x, y)))

Пример 2

Используйте _subtract функционируйте при объединении следующих списков:

zip([a, b, c, d], [1, 2, 3, 4], _subtract)

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

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

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

xY

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

Функции MuPAD

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