gpt4 book ai didi

random - 在 Julia 中生成范围内的随机整数

转载 作者:行者123 更新时间:2023-12-03 09:21:51 29 4
gpt4 key购买 nike

我正在从 MATLAB 迁移到 Julia,我正在尝试生成一个范围内的随机整数 1:n .
对于 n < 21 ,rand(r[1:n])作品。
然而对于 n > 20 ,例如,rand(r[1:21]) ,我收到此消息:

ERROR: BoundsError() in getindex at range.jl:121

最佳答案

您可以将范围作为 rand 的第一个参数。 ,如 rand(1:n) :

julia> rand(1:10)
7

julia> rand(1:10,10,10)
10x10 Array{Int64,2}:
10 2 5 8 5 5 3 7 1 3
5 1 4 2 4 4 1 6 6 9
8 1 3 9 4 8 7 8 7 10
3 8 1 5 7 9 7 8 10 7
5 8 5 6 6 2 2 7 4 3
10 4 8 8 10 5 1 10 5 1
6 1 8 1 6 5 7 10 6 10
5 10 2 5 4 5 4 1 3 9
5 4 6 4 4 1 7 8 1 5
10 2 6 4 3 10 7 3 8 7

一般第一个参数 rand函数通常给出一个“要从中采样的东西”,无论是值范围还是 Distributions.jl 中定义的分布对象.

关于random - 在 Julia 中生成范围内的随机整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24326876/

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