logo

줄리아에서 주어진 분포로 무작위 추출하는 방법 📂줄리아

줄리아에서 주어진 분포로 무작위 추출하는 방법

설명

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