exponenta event banner

setdiff

Установить разность fixed.Interval объекты

Синтаксис

Описание

пример

C = setdiff(A, B) возвращает fixed.Interval объект, содержащий значения в fixed.Interval объект A, но не в B.

Примеры

свернуть все

Создать два fixed.Interval объекты. Используйте setdiff для поиска значений, которые находятся в Interval объект interval1 но не в interval2. В этом примере: interval1 содержит все значения от 0 до 1, но interval2 содержит только значения от 0 до 0,5, поэтому выходные данные Interval объект имеет интервал от 0,5 до 1.

interval1 = fixed.Interval(0,1);
interval2 = fixed.Interval(0,0.5);
intervaldiff = setdiff(interval1, interval2)
intervaldiff = 
    (0.5000,1]

  1x1 fixed.Interval with properties:

              LeftEnd: 0.5000
             RightEnd: 1
         IsLeftClosed: false
        IsRightClosed: true

Вы можете использовать setdiff для создания объекта интервала на основе другого интервала с исключением нуля.

Создание Interval объект, содержащий ноль.

myInterval = fixed.Interval(-1,1);

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

myInterval_nozero = setdiff(myInterval, {0});
myInterval_nozero = 

    [-1,0)    (0,1]

  1x2 fixed.Interval with properties:

              LeftEnd
             RightEnd
         IsLeftClosed
        IsRightClosed

Продукция Interval объект, myInterval_nozero, содержит два интервала, каждый с открытой конечной точкой в нуле. Поэтому интервал содержит все значения от -1 до 1, за исключением 0.

Входные аргументы

свернуть все

Вход fixed.Interval объекты, указанные как fixed.Interval объекты или массивы fixed.Interval объекты.

Выходные аргументы

свернуть все

Установить разность входных данных fixed.Interval объекты, возвращенные как fixed.Interval объект или массив fixed.Interval объекты.

Продукция Interval объект содержит все значения в первом вводе, A, но не в B.

Представлен в R2019b