gpt4 book ai didi

random - 如何在 Julia 中生成一系列随机 float ?

转载 作者:行者123 更新时间:2023-12-03 22:48:27 25 4
gpt4 key购买 nike

我注意到 rand(x)哪里x是一个整数给我一个随机浮点数组。我想知道如何生成一定范围内的随机浮点型变量数组。我尝试使用以下范围:

rand(.4:.6, 5, 5)

我得到:
 0.4  0.4  0.4  0.4  0.4
0.4 0.4 0.4 0.4 0.4
0.4 0.4 0.4 0.4 0.4
0.4 0.4 0.4 0.4 0.4
0.4 0.4 0.4 0.4 0.4

如何获得范围而不是范围中的最低数字?

最佳答案

也许更优雅一点,因为您实际上想要从均匀分布中采样,您可以使用 Distribution包裹:

julia> using Distributions
julia> rand(Uniform(0.4,0.6),5,5)
5×5 Array{Float64,2}:
0.547602 0.513855 0.414453 0.511282 0.550517
0.575946 0.520085 0.564056 0.478139 0.48139
0.409698 0.596125 0.477438 0.53572 0.445147
0.567152 0.585673 0.53824 0.597792 0.594287
0.549916 0.56659 0.502528 0.550121 0.554276

然后从其他众所周知的或用户定义的分布中进行抽样,然后应用相同的方法(只需将分布作为 rand() 的第一个参数)

关于random - 如何在 Julia 中生成一系列随机 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52107003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com