Julia之坑随机数

随机是模拟的第一步,如果想生成一个随机数

rand() #均匀分布
randn() #正态分布

如果希望在一个数列[3,4,5]中随机选择一个数

rand([3,4,5])

如果要产生10个随机数字,则使用

rand(10)

如果要从1到100中随机选择10个数,形成一个数列,则使用

rand!(collect(1:10),collect(1:100))

如果给随机数加入分布,则使用combatdistributionrandom,产生100个正态分布的随机数

Random.seed!(123)
d = Normal() # 产生一个mu=0,sigma=1的正态分布属性
x = rand(d, 100)

或者使用

randn(100)

可以指定分布的特征

rand(Normal(1, 2), 100)

你可能感兴趣的:(Julia之坑随机数)