How to choose 5 random rows from an array of 8 rows for 10 times and save the 10 results
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
tinkiewinkie
el 4 de Mzo. de 2020
Comentada: J. Alex Lee
el 4 de Mzo. de 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.
0 comentarios
Respuesta aceptada
J. Alex Lee
el 4 de Mzo. de 2020
Editada: J. Alex Lee
el 4 de Mzo. de 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 comentarios
J. Alex Lee
el 4 de Mzo. de 2020
NumRows = 10
rowindices = randperm(nchoosek(8,5),NumRows)
Más respuestas (0)
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!