【问题标题】:Calculating Sum of 2D Array(Table) in LUA在LUA中计算二维数组(表)的总和
【发布时间】:2012-07-23 18:24:27
【问题描述】:

我只是想知道如何计算 lua 中 2D 数组或表中组件的总和。我试过搜索,但似乎没有任何明确或简单的方法。

我有一个 5x5 矩阵,其中包含随机生成的单元格,我希望知道在给定时间这些值的总和。

lua 中是否有任何内置的东西,例如 sum(matrix) 或 sumof(matrix[][])。

提前致谢

【问题讨论】:

  • Lua 不是 Matlab 或 Python - 标准库非常非常少。 Lua 表可以很好地逼近大多数对象(包括矩阵),并且它被设计为易于链接到用 C 编写的库中。如果你想做很多矩阵工作,Lua 的方式是自己编写或使用第三方库,例如 NumLuaLuaMatrix

标签: arrays multidimensional-array lua sum


【解决方案1】:

lua 中内置了任何东西,例如 sum(matrix) 或 sumof(matrix[][])。

没有。只需遍历元素并添加:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-11
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 2019-05-16
    • 2017-07-16
    • 2018-08-30
    • 2016-07-05
    相关资源
    最近更新 更多