Установите различие двух массивов
возвращает данные в 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
.
The 'rows'
опция не поддерживает массивы ячеек, если один из входов не является либо категориальным массивом, либо массивом datetime.
Чтобы найти различие наборов относительно подмножества переменных из таблицы или timetable, можно использовать индексирование на столбцы. Например, можно использовать setdiff (A
, где (:, vars
), B (:, vars
))vars
- положительное целое число, вектор положительных целых чисел, имя переменной, массив ячеек с именами переменных или логический вектор. Также можно использовать vartype
для создания индекса, выбирающего переменные заданного типа.