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 = setdiff(A,B)
C = setdiff(A,B,vars)
C = setxor(A,B,vars,setOrder)
[C,iA] =
setxor(___)
for C
= setdiff(A,B
)dataset
arrays A
and B
returns
the set of observations that are in A
but not B
,
with repetitions removed. The observations in the dataset array C
are
sorted.
returns
the set of observations that are in C
= setdiff(A,B
,vars
)A
but not B
,
considering only the variables specified in 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
.
If there are multiple observations in A
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 the index vector C
,iA
] =
setxor(___)iA
such
that C = A(iA,:)
. If there are repeated observations
in A
, then setxor
returns the
index of the first occurrence. You can use any of the previous input
arguments.

Input dataset arrays.  

Cell array of character vectors containing variable names or
a vector of integers containing variable column numbers, indicating
the variables that Specify  

Flag indicating the sorting order for the observations in


Dataset array with the observations that are in 

Index vector, indicating the observations from 