私は1から11までの10の乱数のベクトルを持っています(ベクトル1:11の中央値は6です)。異なる中央値を持つ円の空間にベクトルを変換する
min = 1;
max = 11;
nVector = 10;
VectorRand = randi([min max],1,nVector);
Iが異なる中央値、11の値の円形アレイにVectorRand
の値を変換したいと思います。例えば、2メディアン:VectorRand = [1 3 8 4 6 8 5 2 6 8 10] 結果の場合に
-5(8) -4(9) -3(10) -2(11) -1(1) 0(2) +1(3) +2(4) +3(5) +4(6) +5(7)
Result: 8 9 10 11 1 - 2 - 3 4 5 6 7
:-1 -5 2~4 -5 3 0 4 -5 - 中央値(この場合は2)はゼロになり、他の値は全て中央値からの距離に関して変換される(例えば、8 = -5,9 = -4 10 = -3など)。
'VectorRand'のメジアンはどのようにして得られますか?環状アレイとは何ですか?あなたはどちらの距離を使っていますか? '8 - > - 5 - > 9 - > - 4 ...' – BillBokeey