我很想知道是否可以在Julia中生成任意数字。也就是说,一个不遵循任何特定分布的数字。如果我使用x=rand()
,那么我担心x
在[0,1]
之间均匀分布。
答案 0 :(得分:1)
您是指类型可表示的任何数字吗?
julia> function rand_in(T)
rand()*(typemax(T)-typemin(T))+typemin(T)
end
rand_in (generic function with 1 method)
julia> x=rand_in(Int32)
-2.147483648237874e9
编辑:根据@ Nico202的评论重写函数
EDIT2:根据@Nico202的评论重新编写函数