| MATLAB Function Reference |
setxor
表示
c = setxor(a,b) c = setxor(A,B,'rows') [c,ia,ib] = setxor(...)
詳細
c = setxor(a,b) は、a と
b の共通部分にない値を出力します。結果のベクトルは並べ替えられます。
c = setxor(A,B,'rows') A と
B が、同じ列数をもつ行列のとき、c = setxor(A,B,'rows') は
A と B の共通部分にない行を出力します。
[c,ia,ib] = setxor(...) は、c
が、c = a(ia) と c = b(ib) の要素の並べ替えられた組合わせであるか、行の組合わせに対しては、c
= a(ia,:) と c = b(ib,:)
であるようなインデックスベクトル ia と ib を出力します。
例題
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
参考
intersect, ismember,
setdiff, union,
unique
| setstr | shading |