【发布时间】:2015-04-20 03:36:24
【问题描述】:
我正在尝试使 n 个随机数从 -0.5 到 0.5
我做了一个这样的函数
def create_noise(n)
end
我找到了一个实现,但我认为这不起作用
randoms = Set.new
loop
randoms << rand(max)
return randoms.to_a if randoms.size >= n
【问题讨论】:
我正在尝试使 n 个随机数从 -0.5 到 0.5
我做了一个这样的函数
def create_noise(n)
end
我找到了一个实现,但我认为这不起作用
randoms = Set.new
loop
randoms << rand(max)
return randoms.to_a if randoms.size >= n
【问题讨论】:
你会这样做
def create_noise(n)
n.times.collect { rand(-0.5..0.5) }
end
这将返回一个像这样的数组:
[-0.034680737617880486, 0.34802029078157803, 0.1346483808607455, 0.12155616615186282, -0.41043213731234474]
【讨论】: