2012-07-25 5 views
0

루아의 2D 배열 또는 테이블 내의 구성 요소 합계를 계산하는 방법을 궁금합니다. 나는 검색을 시도했지만 명확하고 간단한 방법이없는 것 같습니다.LUA에서 2D 배열 (테이블)의 합계 계산

나는 무작위로 셀을 생성하고 주어진 시간에이 값들의 합을 알기를 원했던 5x5 행렬을 가지고 있습니다.

sum (행렬) 또는 sumof (행렬 [] [])와 같은 lua에 내장 된 것이 있습니까? 미리

+0

루아 matlab에 파이썬 아니다 - 아주, 아주 소수의 표준 라이브러리가 있습니다. 루아 테이블은 대부분의 객체 (행렬 포함)를 근사시키는 훌륭한 작업을 할 수 있으며, C로 작성된 라이브러리에서 링크하기 쉽도록 설계되었습니다. 많은 매트릭스 작업을 원한다면 루아 방식은 직접 작성하거나 사용하는 것입니다 [NumLua] (http://numlua.luaforge.net/) 또는 [LuaMatrix] (http://lua-users.org/wiki/LuaMatrix)와 같은 타사 라이브러리. –

답변

5

거기에 아무것도

감사는 합 (행렬) 또는 sumof (행렬 [] [])로 LUA 내장.

번호는 그냥 요소를 반복하고 추가

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