比方說,我有一個方形矩陣M:計算部分累計總和方陣
M = [0 0 0 0 0 1 9; 0 0 0 0 0 4 4; 0 0 1 1 6 1 1; 0 1 2 9 2 1 0; 2 1 8 3 2 0 0; 0 8 1 1 0 0 0; 14 2 0 1 0 0 0]
0 0 0 0 0 1 9
0 0 0 0 0 4 4
0 0 1 1 6 1 1
M = 0 1 2 9 2 1 0
2 1 8 3 2 0 0
0 8 1 1 0 0 0
14 2 0 1 0 0 0
現在,我想計算兩個不同的累計總和:一是,從每列的頂部進入列的元素,即矩陣的對角線元素,以及從列的底部到相同對角線元素的列。因此
產生的矩陣M'
應該是以下幾點:
0 0 0 0 0 1 9
0 0 0 0 0 4 5
0 0 1 1 6 2 1
M' = 0 1 3 9 4 1 0
2 2 8 5 2 0 0
2 8 1 2 0 0 0
14 2 0 1 0 0 0
我希望的是什麼,我試圖達到的解釋是足夠的理解。由於我的矩陣比這個例子中的矩陣大得多,所以計算也應該是高效的......但到目前爲止,我甚至都不知道如何「低效地」計算它。
是你的矩陣總是平方? – horchler
是的,它們總是正方形的 – Schnigges
你會介意清理:「從每列的頂部到列的元素,即矩陣的對角線元素,以及從列的底部到相同的對角元素。「我相信我有一個解決方案,但這讓我感到困惑。因此,它將從列頂部的所有元素添加到對角線,但不包括對角線,從底部到對角線除外。 – voxeloctree