I am trying to create 10 element array of unique random integers. However I am unable to create array with unique values. Is there in Julia something like Pythons sample function ?
numbers = zeros(Array(Int64, 10))
rand!(1:100, numbers)
Thanks.
If performance is not an issue (i.e. the sample range isn't too large, or the sample count is close to the sample range), and if you don't want to use an additional package for whatever reason, try:
a = randperm(100)[1:10]
There is a sample
function in StatsBase:
using StatsBase
a = sample(1:100, 10, replace = false)
This will draw a sample of length 10 from 1:100 without replacement.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With