Разность множеств двух массивов
C = setdiff(A,B)
C =
setdiff(A,B,setOrder)
C = setdiff(A,B,___,'rows')
C = setdiff(A,B,'rows',___)
[C,ia] =
setdiff(___)
[C,ia] =
setdiff(A,B,'legacy')
[C,ia]
= setdiff(A,B,'rows','legacy')
возвращает данные в C
= setdiff(A,B
)A
, который не находится в B
без повторений. C
находится в отсортированном порядке.
Если A
и B
являются таблицами или расписаниями, то setdiff
возвращает строки в A
, которые не находятся в B
. Для расписаний setdiff
принимает времена строки во внимание, чтобы определить равенство и сортирует выходное расписание C
ко временам строки.
и C
= setdiff(A,B
,___,'rows')
обработайте каждую строку C
= setdiff(A,B
,'rows',___)A
и каждую строку B
как одна сущности и возвратите строки в A
, которые не находятся в B
без повторений. Вы должны задать A
и B
и опционально можете задать setOrder
.
Опция 'rows'
не поддерживает массивы ячеек, если одни из входных параметров не являются или категориальным массивом или массивом datetime.
Чтобы найти разность множеств относительно подмножества переменных из таблицы или расписания, можно использовать индексирование столбца. Например, можно использовать
, где setdiff(A(:,vars),B(:,vars))
vars
является положительным целым числом, вектором положительных целых чисел, имени переменной, массива ячеек имен переменных или логического вектора. Также можно использовать vartype
, чтобы создать индекс, который выбирает переменные заданного типа.