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