minus, _minus

Различие наборов или интервалов или обоих

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

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

Синтаксис

set1 minus set2
_minus(set1, set2)

Описание

minus вычисляет различие между наборами и интервалами.

set1 minus set2 эквивалентен _minus(set1, set2).

Приоритеты intersect, minus, union следующие. Если в сомнении, используйте круглые скобки, чтобы гарантировать, что выражение анализируется, как желаемый.

  • Оператор intersect является более сильной привязкой, чем minus, то есть, set1 intersect set2 minus set3 = (set 1 intersect set2) minus set3.

  • Оператор minus является более сильной привязкой, чем union, то есть, set1 minus set2 union set3 = (set1 minus set2) union set3.

  • set1 minus set2 minus set3 = (set 1 minus set2) minus set3

Если наборы или интервалы заданы символьными выражениями включающие идентификаторы или индексируемые идентификаторы, то на символьные звонки _minus отвечают. На экране они представлены через обозначение оператора set1 minus set2.

Примечание

На конечных множествах типа DOM_SET minus действует чисто синтаксическим способом. Например, {1} minus {x} упрощает до {1}. Математически, этот результат может быть неправильным в целом, потому что x может представлять значение 1.

На интервалах типа Dom::Interval minus действует семантическим способом. В частности, свойства идентификаторов учтены.

Примеры

Пример 1

minus работает с конечными множествами:

{x, 1, 5} minus {x, 1, 3, 4}

Для символьных наборов, заданных как идентификаторы или индексированные идентификаторы, отвечают на символьные звонки:

{1, 2} minus A minus {2, 3}

Обратите внимание на то, что операции присвоения действуют на конечные множества чисто синтаксическим способом. В следующем вызове x не совпадает ни с одним из чисел 1, 2, 3 синтаксически:

{1, 2, 3} minus {1, x}

Пример 2

minus перегружается доменным Dom::Interval:

Dom::Interval(1, PI) minus {2, 3}

В отличие от конечных множеств типа DOM_SET, область интервала работает семантически. Это принимает во внимание properties:

Dom::Interval(-1, 1) minus {x}

assume(x > 2):
Dom::Interval(-1, 1) minus {x}

unassume(x):

Параметры

set1, set2, …

Конечные множества типа DOM_SET или интервалы типа Dom::Interval или арифметические выражения

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

Установите, интервал, символьное выражение типа "_minus".

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

set1, set2

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

Функции MuPAD