NxN 行列に割り当てたい値のベクトルがあります。ベクトル値は行列の下半分に対応しますが、行列は対称です。
問題は、ベクトル値が順番どおりではなく、かなり混乱していることです。これが発生する唯一の方法は、マトリックス内の対応する座標によって値を割り当てることです。これらの座標は既知であり、異なるベクトルとして使用できます。
だから実際には私は持っています:
行=
1 25 26 27 28 29 30 2 37 38 ...
列=
1 1 1 1 1 1 1 2 2 2 ...
ベクトル=
1.2694 -0.1983 0.0574 0 0 0 0 1.2694 0 0 ...
...値の略: k(1,1)=1.2694、k(25,1)=-0.1983、k(2,2)=0...など
そして、私が望む結果は次のようになります: K=[
1.2694 k(1,2) k(1,3) ...
0 0 k(2,3) ...
-0.0951 -0.0261 0.3019 ...
. . . ...
. . . ...
. . . ...
私は時々 matlab を使用しますが、プロではありません。他に何も役に立たなかったので、それが私がうまくいくと思った方法です。
誰かが助けてくれたり、この問題を解決するための別のアイデアを持っていれば、私は感謝しています.
前もって感謝します!