Set exclusive OR of two arrays

returns
the data of `C`

= setxor(`A,B`

)`A`

and `B`

that are
not in their intersection (the symmetric difference), with no repetitions.
That is, `setxor`

returns the data that occurs
in `A`

or `B`

, but not both. `C`

is
in sorted order.

If

`A`

and`B`

are tables or timetables, then`setxor`

returns the rows that occur in one or the other of the two tables, but not both. For timetables,`setxor`

takes row times into account to determine equality, and sorts the output timetable`C`

by row times.

treats
each row of `C`

= setxor(`A,B`

,'rows')`A`

and each row of `B`

as
single entities and returns the rows of `A`

and `B`

that
are not in their intersection, with no repetitions. `C`

is
in sorted order.

The `'rows'`

option does not support cell arrays,
unless one of the inputs is either a categorical array or a datetime
array.

Was this topic helpful?