我们可以在Julia中生成任意数字吗?

时间:2018-06-12 18:54:13

标签: random julia

我很想知道是否可以在Julia中生成任意数字。也就是说,一个不遵循任何特定分布的数字。如果我使用x=rand(),那么我担心x[0,1]之间均匀分布。

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的评论重新编写函数