クロス対角要素を行列に追加したいと思います。たとえば、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]
等々...