줄리아에서 주어진 분포로 무작위 추출하는 방법
설명
Distributions.jl
패캐지를 이용하면 주어진 분포로 무작위 추출할 수 있다.
코드
정규분포
julia> using Distributions
julia> d = Normal()
Normal{Float64}(μ=0.0, σ=1.0)
julia> rand(d, 2,2)
2×2 Matrix{Float64}:
-0.618228 -0.729552
-1.46898 -0.636276
균등분포
julia> rand(Uniform(), 2,2)
2×2 Matrix{Float64}:
0.0952175 0.348995
0.845515 0.768308
julia> rand(Uniform(1,10), 2,2)
2×2 Matrix{Float64}:
7.09885 1.65445
6.14428 7.31004
코시분포
julia> rand(Cauchy(), 2,2)
2×2 Matrix{Float64}:
-20.1142 0.118282
-0.110452 -0.420331
julia> rand(Cauchy(), 2,2)
2×2 Matrix{Float64}:
2.96951 -0.0587456
0.0388744 -0.422848