# How to choose 5 random rows from an array of 8 rows for 10 times and save the 10 results

1 view (last 30 days)
tinkiewinkie on 4 Mar 2020
Commented: J. Alex Lee on 4 Mar 2020
Hi suppose I have an array of 8 rows as below:
I wish to choose 5 random rows 10 times
Suppose 6,4,8,7,2 is the first random result, how do I save row 6,4,8,7,2 as a input result so that I do not have a different first result if I wish to run the program next time again. And similarly apply it for the rest of the 9 results.

J. Alex Lee on 4 Mar 2020
Edited: J. Alex Lee on 4 Mar 2020
if order doesn't matter (6,4,8,7,2 is the same as 4,6,8,7,2)
doc nchoosek
if order does matter (6,4,8,7,2 is different from 4,6,8,7,2)
doc perms
##### 2 CommentsShow 1 older commentHide 1 older comment
J. Alex Lee on 4 Mar 2020
NumRows = 10
rowindices = randperm(nchoosek(8,5),NumRows)

### Categories

Find more on Random Number Generation 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!