How to generate unique random integers between 1 to n (no two should be same)
91 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello I want to generate (<n) unique random integers varying from 1 to n. I used the existing randint function which seems to be producing identical numbers between.
This is the line of code that I'm using
k = randint(l,1,(a(1)*a(2))-1)+1;
0 Commenti
Risposta accettata
Andrei Bobrov
il 21 Feb 2012
n = 8
l = 5
out = randperm(n,l)
OR
out1 = randperm(n)
out = out1(1:l)
3 Commenti
Karakus Zekeriya
il 19 Gen 2019
Spostato: Jan
il 11 Nov 2022
Thanks Andrei; very usefull. I was tried, was gave every times true result.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Random Number Generation in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!