我有一個二維數組,它表示列和行的數據。我需要對列和行進行求和,但我需要從新的「摘要」行中總計。二維數組 - 總和'行'並添加爲數組的新元素
數據(6×5陣列)
[1, 0, 3, 0, 0],
[0, 4, 0, 0, 4],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0]
所以結果應該是一個7x6陣列
[1, 0, 3, 0, 0, 4],
[0, 4, 0, 0, 4, 8],
[0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0],
[1, 4, 3, 0, 4, 12]
我知道可以總結各列,並通過
追加一行到我的二維陣列# Sum the columns, add additional one row for summary
a << a.transpose.map{|x| x.reduce(:+)}
但是,如何添加附加列
正是我一直在尋找!你會介意一些簡單的解釋嗎? – 2012-01-10 03:50:51