2012-07-25 4 views
0

Je me demandais simplement comment calculer la somme des composants dans un tableau 2D ou une table dans lua. J'ai essayé de chercher, mais il ne semble pas y avoir de façon claire ou simple de le faire.Calcul de la somme de tableau 2D (tableau) dans LUA

J'ai une matrice 5x5 qui a aléatoirement généré des cellules et je cherchais à connaître la somme de ces valeurs à un moment donné.

Y a-t-il quelque chose de construit dans lua tel que sum (matrix) ou sumof (matrix [] []).

Merci à l'avance

+0

Lua est pas Matlab ou Python - Il y a très, très peu de bibliothèques standard. Les tables de Lua peuvent faire un bon travail d'approximation de la plupart des objets (y compris les matrices) et sont faciles à lier dans les bibliothèques écrites en C. Si vous voulez faire beaucoup de travail de matrice, la méthode Lua est d'écrire les vôtres ou d'utiliser une bibliothèque tierce comme [NumLua] (http://numlua.luaforge.net/) ou [LuaMatrix] (http://lua-users.org/wiki/LuaMatrix). –

Répondre

5

quelque chose construit en lua, comme somme (matrice) ou sumof (matrice [] []).

Non seulement itérer à travers les éléments et ajouter:

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