在LUA中计算二维数组(表)的总和
问题描述:
我只是想知道如何计算lua中二维数组或表中的组件总和。我尝试过搜索,但似乎没有任何明确或简单的方法。在LUA中计算二维数组(表)的总和
我有一个5x5的矩阵,有随机生成的单元格,我在给定的时间想知道这些值的总和。
lua中有什么内置的,如sum(matrix)或sumof(matrix [] [])。
预先感谢
答
有什么内置LUA诸如总和(基质)或sumof(矩阵[] [])。
号通过元素只是想迭代,并添加:
local sum = 0
for ir,row in pairs(matrix) do
for ic,col in pairs(row) do
sum = sum + col
end
end
Lua是不是Matlab的或Python - 有非常,非常少的标准库。 Lua表可以很好地逼近大多数对象(包括矩阵),并且它的设计很容易在用C编写的库中进行链接。如果你想做大量的矩阵工作,Lua的方法是编写你自己的或者使用像[NumLua](http://numlua.luaforge.net/)或[LuaMatrix](http://lua-users.org/wiki/LuaMatrix)这样的第三方库。 – 2012-07-25 15:00:51