クロス対角要素を行列に追加したいと思います。たとえば、2次元の3 * 3マトリックスがあり、それを1次元に変換したいとします。
-------------------
| 1 | 2 | 3 |
-------------------
A= | 4 | 5 | 6 |
-------------------
| 7 | 8 | 9 |
-------------------
最終出力は、
____ ____ ____ ____ ____
B= |1 | 6 | 15 | 14 | 9 |
|____|____|____|____|____|
最初の交差対角線A[0][0]
はにコピーされB[0]
ます。
次に、次の対角要素が追加されA[1][0]
、A[0][1]
にコピーされます。つまりB[1]
、4と2が追加されます。
次に、次の対角要素ととが追加さA[2][0]
れ、にコピーされます。つまり、 7、5、A[1][1]
および3が追加されます。A[0][2]
B[2]
等々...