setxor
Class: dataset
(Not Recommended) Set exclusive or for dataset array observations
The dataset
data type is not recommended. To work with heterogeneous data,
use the MATLAB®
table
data type instead. See MATLAB
table
documentation for more information.
Syntax
C = setxor(A,B)
C = setxor(A,B,vars)
C = setxor(A,B,vars,setOrder)
[C,iA,iB]
= setxor(___)
Description
for C
= setxor(A,B
)dataset
arrays A
and
B
returns the set of
observations that are not in the intersection of
the two arrays, with repetitions removed. The
observations in the dataset array
C
are sorted.
returns the set of observations that are not in
the intersection of the two arrays, considering
only the variables specified in
C
= setxor(A,B
,vars
)vars
, with repetitions removed.
The observations in the dataset array
C
are sorted by these
variables. The values for variables not specified
in vars
for each observation in
C
are taken from the
corresponding observation in A
or B
. If there are multiple
observations in A
or
B
that correspond to an
observation in C
, those values
are taken from the first occurrence.
returns the observations in C
= setxor(A,B
,vars
,setOrder
)C
in the order specified by
setOrder
.
[
also returns index vectors C
,iA
,iB
]
= setxor(___)iA
and iB
such that
C
is a sorted combination of
the values A(iA,:)
and
B(iB,:)
. If there are repeated
observations in A
or
B
, then
setxor
returns the index of the
first occurrence. You can use any of the previous
input arguments.
Input Arguments
|
Input dataset arrays. | ||||
|
String array or cell array of character
vectors containing variable names, or a vector of
integers containing variable column numbers.
Specify | ||||
|
Flag indicating the sorting order for the
observations in
|
Output Arguments
|
Dataset array with the observations not in
the intersection of |
|
Index vector, indicating the observations
from |
|
Index vector, indicating the observations
from |