MATLAB Function Reference |
Syntax
c = setxor(a,b) c = setxor(A,B,'rows') [c,ia,ib] = setxor(...)
Description
c = setxor(a,b)
回傳不在 a
及 b
交集裡的值。回傳向量會先做排序處理。a
及 b
可為字串形態的異質陣列。
c = setxor(A,B,'rows')
A
及 B
為行數相同的矩陣時,回傳不在 A
及 B
交集裡的列向量。
[c,ia,ib] = setxor(...)
會額外回傳兩個索引向量 ia
及 ib
,使得 c
是符合 c = a(ia)
及 c = b(ib)
(或 c = a(ia,:)
and c = b(ib,:)
) 且排序過的組合。
Examples
a = [-1 0 1 Inf -Inf NaN]; b = [-2 pi 0 Inf]; c = setxor(a,b) c = -Inf -2.0000 -1.0000 1.0000 3.1416 NaN
See Also
intersect
對兩向量做交集運算
ismember
判斷是否為集合的一部份
setdiff
對兩向量做差集運算
union
對兩向量做聯集運算
unique
去除向量中重複元素而形成新集合
setstr | shading |