How to loop rand number without repition?
Show older comments
I Have
set phi = [ 1,2,3,4,5,6,7,8,9,10,11,12]
i want rand phi with looping with requirment for each iteration resulted single rand number without repitition?
How should i do ?
Answers (1)
madhan ravi
on 30 Sep 2020
doc randperm
2 Comments
Muhammad Sam'an
on 30 Sep 2020
Steven Lord
on 1 Oct 2020
"Shuffle" the vector before you enter the loop. Inside the loop draw the next element of the vector that you haven't used yet.
r = randperm(52);
for k = 1:5
fprintf("Drawing card %d.\n", r(k))
end
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!