Julia 如何使用现有阵列中的采样技术创建样本?

Julia 如何使用现有阵列中的采样技术创建样本?,julia,sample,sampling,Julia,Sample,Sampling,我有两个数组,如下所示 x = collect(range(1, 10, length=10)) y = colelct(range(1, 10, length=10)) 我想知道如何使用它们的算法将它们转换为Sobol或Uniform示例 谢谢,期待您的建议 是否尝试从1:10中(统一)采样值?如果是这样,您可以将集合传递给rand: julia> rand(1:10, 5) 5-element Vector{Int64}: 10 5 5 8 8 对于上面给出的x,

我有两个数组,如下所示

x = collect(range(1, 10, length=10))
y = colelct(range(1, 10, length=10))
我想知道如何使用它们的算法将它们转换为
Sobol
Uniform
示例


谢谢,期待您的建议

是否尝试从
1:10
中(统一)采样值?如果是这样,您可以将集合传递给
rand

julia> rand(1:10, 5)
5-element Vector{Int64}:
 10
  5
  5
  8
  8
对于上面给出的
x
,这将是

julia> x = collect(range(1, 10, length=10)) ;

julia> rand(x, 5)
5-element Vector{Float64}:
 2.0
 4.0
 6.0
 7.0
 3.0

我不确定Sobol采样。

是否尝试从
1:10
中(统一)采样值?如果是这样,您可以将集合传递给
rand

julia> rand(1:10, 5)
5-element Vector{Int64}:
 10
  5
  5
  8
  8
对于上面给出的
x
,这将是

julia> x = collect(range(1, 10, length=10)) ;

julia> rand(x, 5)
5-element Vector{Float64}:
 2.0
 4.0
 6.0
 7.0
 3.0

我不确定Sobol采样。

请澄清Sobol采样的“将数组转换为Sobol或统一样本”是什么意思请查看软件包。请澄清Sobol采样的“将数组转换为Sobol或统一样本”是什么意思请查看软件包。