2012-04-15 9 views
0

降順でソートされた行ベクトルの元の列番号を知る必要があります。あなたにはおそらく簡単な質問ですが、コーディングにはあまりよくありません。ありがとうございます。MATLABソートと列番号

+0

にilustratedとしてこの要素の元の位置が含まれています各要素の元の位置を別の場所に格納しない限りベクトルに元の配列をコピーするのに相当する数が含まれている場合。 – Saphrosit

+0

これを行う方法を教えてもらえますか?私は10の数の配列を持っています:[2 5 1 10 4 100 90 34 5 0]。これを降順でソートして、それぞれの位置に元の位置の配列が必要です。これに対する答えは次のとおりです:[6 7 8 4 2 9 5 1 3 10]。返信いただきありがとうございます。 – Eddie

答えて

5

用途:

[sorted, indexes] = sort(YOUR_VECTOR, 'descend'); 

このよう、sortedは、ソートされたベクトルとなり、そして私が正しくそれが不可能なあなたの質問を理解している場合indexeshttp://www.mathworks.com/help/techdoc/ref/sort.html

+2

私はあなたが '下降'の代わりに '下降'を渡すべきだと信じます – Fido

+1

あなたは正しいです、私はちょうどそれを修正しました – user1335148

+0

それは、ありがとう! – Eddie