我试图创建一个由10个独特的随机整数组成的数组。然而,我无法创建具有唯一值的数组。Julia 中是否有类似 Python sample function 的功能?
numbers = zeros(Array(Int64, 10))
rand!(1:100, numbers)
谢谢。
我试图创建一个由10个独特的随机整数组成的数组。然而,我无法创建具有唯一值的数组。Julia 中是否有类似 Python sample function 的功能?
numbers = zeros(Array(Int64, 10))
rand!(1:100, numbers)
谢谢。
StatsBase中有一个sample
函数:
using StatsBase
a = sample(1:100, 10, replace = false)
这将从1:100中不重复地抽取长度为10的样本。
unique(itr[, dim])
返回一个数组,其中仅包含可迭代对象 itr 的唯一元素。
unique([rand(1:100) for r in 1:20])[1:10]
Set()
Set(集合)是一个元素的集合,就像数组或字典一样,但没有重复元素。
{rand(1:100) for r in 1:20}[1:10]
A = sample(1:100, 10, 5, replace = false)
- godines