HOW TO DIVIDE RANDOMLY
12 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Akzeptierte Antwort
Andrei Bobrov
am 19 Sep. 2011
r = 5;
n = size(a,1);
k = n/r;
groups5 = reshape(permute(reshape(a(randperm(n),:),k,[],2),[1 3 2]),k,[]);
0 Kommentare
Weitere Antworten (1)
Andreas Goser
am 19 Sep. 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 Kommentare
Siehe auch
Kategorien
Mehr zu Genomics and Next Generation Sequencing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!