How to generate k unique random numbers from 1 to n in matlab 2009
Show older comments
Hi, I knew randperm(n,k) works but this is after 2011. Can some one tell me if there is any efficient way to do it in matlab 2009.
Thanks
Accepted Answer
More Answers (2)
Zhang lu
on 27 Apr 2013
1 vote
a=randperm(n); b=a(1:k)
Jan
on 27 Apr 2013
0 votes
Not biased and faster than sorting a RAND vector: http://www.mathworks.com/matlabcentral/fileexchange/27076-shuffle
Categories
Find more on Startup and Shutdown in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!