The dataset
data type might be removed in
a future release. To work with heterogeneous data, use the MATLAB^{®} table
data
type instead. See MATLAB table
documentation
for more information.
C = setxor(A,B)
C = setxor(A,B,vars)
C = setxor(A,B,vars,setOrder)
[C,iA,iB]
= setxor(___)
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 dataset arrays.  

Cell array of strings containing variable names or a vector
of integers containing variable column numbers, indicating the variables
in Specify  

Flag indicating the sorting order for the observations in


Dataset array with the observations not in the intersection
of 

Index vector, indicating the observations from 

Index vector, indicating the observations from 