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