HOW TO DIVIDE RANDOMLY
14 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
a=[1 9 2 4 3 5 4 6 5 1 6 9 7 0 8 3 9 1 0 2 3 6 3 4 3 7 8 1 8 7 9 2 0 3 4 6 5 7 8 9 ] i want to divide this data into 5 groups RANDOMLY so taht the values in the column 1 and 2 should not change....... have to do this for large data also,can anyone help the output must be
0 Commenti
Risposta accettata
Andrei Bobrov
il 19 Set 2011
r = 5;
n = size(a,1);
k = n/r;
groups5 = reshape(permute(reshape(a(randperm(n),:),k,[],2),[1 3 2]),k,[]);
0 Commenti
Più risposte (1)
Andreas Goser
il 19 Set 2011
- Move the data into the five groups as they are
- Create a set of random numbers with indices, e.g. (1,5), (2,3) etc.
- Flip the data using the random indices, e.g. flip data point group 1, element 5 with group 2, element 3
- Do this a reasonable amount of times
3 Commenti
Vedere anche
Categorie
Scopri di più su Genomics and Next Generation Sequencing 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!