2012-07-25 158 views
0

我只是想知道如何計算lua中二維數組或表中的組件總和。我嘗試過搜索,但似乎沒有任何明確或簡單的方法。在LUA中計算二維數組(表)的總和

我有一個5x5的矩陣,有隨機生成的單元格,我在給定的時間想知道這些值的總和。

lua中有什麼內置的,如sum(matrix)或sumof(matrix [] [])。

預先感謝

+0

Lua是不是Matlab的或Python - 有非常,非常少的標準庫。 Lua表可以很好地逼近大多數對象(包括矩陣),並且它的設計很容易在用C編寫的庫中進行鏈接。如果你想做大量的矩陣工作,Lua的方法是編寫你自己的或者使用像[NumLua](http://numlua.luaforge.net/)或[LuaMatrix](http://lua-users.org/wiki/LuaMatrix)這樣的第三方庫。 – 2012-07-25 15:00:51

回答

5

有什麼內置LUA諸如總和(基質)或sumof(矩陣[] [])。

號通過元素只是想迭代,並添加:

local sum = 0 
for ir,row in pairs(matrix) do 
    for ic,col in pairs(row) do 
    sum = sum + col 
    end 
end