2012-04-12 9 views

答えて

2

( 1)uniqueの第3の出力を使用する:

[~,~,out] = unique(a) 

(2)統計ツールボックス

から grp2idxを使用10
out = grp2idx(a) 
+0

素晴らしい、ありがとう。 – user18115

0

は、私はそれだけで1つのコマンドで変換を行うことは可能ですかどうかわからないんだけど、これはそれを行うための一つの方法です。この

を行うには、少なくとも2つの方法があります

a = [1 1 2 2 7 7 7 10 10 10 10 11 15]; 

a = sort(a); 
UniqVector = unique(a); 
for i = 1:size(UniqVector, 2) 
    a(a == UniqVector(i)) = i; 
end 
+0

ありがとう、私はこれを認識していますが、それを行うための単一のコマンドを探していました。私はそのようなコマンドが存在しなければならないことを知っていた... – user18115

関連する問題