私は配列にいくつかの数字がありますが、それぞれの数字の間に差があり、最低の結果で並べ替えたいのですが(項目を繰り返したくない)。私はすべての順列を得るので、コマンド "perms"を使って試しました。数字の順列の違いを見つけて結果でソートする
v = [120;124;130];
p = perms(v)
しかし、それは私のようにはうまくいかないようです。誰もが他の提案が
例持っています: を私は3つの数字を持っている= [120124130](数字の数百がある可能性がありますのでご注意ください)、それは、その後、ソート結果によって、数字の違いを見つけるだろう。計算は以下のテキストのようになります。
124-120 =4
130-124 =6
130-120 =10
ので、最終的な配列bが
b=
[124 120 4
130 124 6
130 120 10]
PS以下の配列のようになります。私はMathWorks社のMATLABのようなものですオクターブ3.8.1を使用してい
を@Amroに行きますベクター。それでは、結果と正確に何をしたいですか?ユニークな違いを並べ替えて保存しますか?最後の部分は明確ではありません。ここに期待される成果は?これはPDIST関数に似て聞こえる。 – Amro
はい私は最終的な配列が質問のように見えるものを追加しました。 –