1

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 を使用しますが、プロではありません。他に何も役に立たなかったので、それが私がうまくいくと思った方法です。

誰かが助けてくれたり、この問題を解決するための別のアイデアを持っていれば、私は感謝しています.

前もって感謝します!

4

1 に答える 1