随机数重复运行时重复LUA

时间:2013-04-21 15:48:05

标签: random lua

当我再次运行此代码时,为什么我从之前的运行中得到相同的随机数:

local weightsOutput = {}
for i=0, 2 do        --initialize random weights
     weightsOutput[i] = string.format("%0.4f",(2*math.random())-1)
     print(weightsOutput[i])
end

我的代码有什么问题吗?顺便说一下,我正在使用LUA。

1 个答案:

答案 0 :(得分:3)

使用

启动您的程序
math.randomseed( os.time() )