| MATLAB Function Reference | ![]() |
表示
b = unique(a) b = unique(A,'rows') [b,i,j] = unique(...)
詳細
b = unique(a)
は、a の中の値を重複しないで出力します。結果のベクトルは、昇順に並べ替えられます。aは、文字列からなるセル配列でも構いません。
b = unique(A,'rows')
は、A の行を重複しないで出力します。
[b,i,j] = unique(...)
は、b = a(i) と a = b(j) であるインデックスベクトル i と j も戻します。i の各要素は、a = b(j,:) である最大のサブスクリプトです。行結合に対しては、b = a(i,:) and a = b(j,:) です。
例題
a = [1 1 5 6 2 3 3 9 8 6 2 4] a = 1 1 5 6 2 3 3 9 8 6 2 4 [b,i,j] = unique(a) b = 1 2 3 4 5 6 8 9 i = 2 11 7 12 3 10 9 8 j = 1 1 5 6 2 3 3 8 7 6 2 4 a(i) ans = 1 2 3 4 5 6 8 9 b(j) ans = 1 1 5 6 2 3 3 9 8 6 2 4
参考
intersect, ismember, setdiff, setxor, union
| union | unix | ![]() |