我使用random.seed
在一定次数的迭代中生成伪随机数。但是,使用这种方法,对于相同的迭代次数,每次都生成相同的初始值。我想知道是否有一种方法来编写代码来生成参数范围内不同位置的4个不同的随机初始值?例如,我的代码如下所示:
import random
N=10
random.seed(N)
vx1 = [random.uniform(-3,3) for i in range(N)]
每次这都会生成起始vx1[0] = 0.428
。有没有一种方法可以编写代码来生成vx1
的四个不同的初始值?因此vx1
的初始值可以等于0.428或其他3个值。然后每个初始值也会有以下9个随机数在范围内。在
我认为你对^{} 的作用有一个根本性的误解。”随机数生成器实际上是生成伪随机数的确定性系统。种子是可复制初始状态的标签。它的要点是,对于同一种子,将生成相同的数字序列。在
如果要创建1000000个数字的可复制序列,请使用种子:
如果每次都要生成不同的序列,则每次都使用不同的种子。最简单的方法是不调用
^{pr2}$seed
:相关问题 更多 >
编程相关推荐