随机是模拟的第一步,如果想生成一个随机数
rand() #均匀分布
randn() #正态分布
如果希望在一个数列[3,4,5]
中随机选择一个数
rand([3,4,5])
如果要产生10个随机数字,则使用
rand(10)
如果要从1到100中随机选择10个数,形成一个数列,则使用
rand!(collect(1:10),collect(1:100))
如果给随机数加入分布,则使用combat
,distribution
,random
,产生100个正态分布的随机数
Random.seed!(123)
d = Normal() # 产生一个mu=0,sigma=1的正态分布属性
x = rand(d, 100)
或者使用
randn(100)
可以指定分布的特征
rand(Normal(1, 2), 100)