HOW TO DIVIDE RANDOMLY

14 views (last 30 days)
Pat
Pat on 19 Sep 2011
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

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 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,[]);

More Answers (1)

Andreas Goser
Andreas Goser on 19 Sep 2011
  1. Move the data into the five groups as they are
  2. Create a set of random numbers with indices, e.g. (1,5), (2,3) etc.
  3. Flip the data using the random indices, e.g. flip data point group 1, element 5 with group 2, element 3
  4. Do this a reasonable amount of times
  3 Comments
Pat
Pat on 19 Sep 2011
can u tell how to do this,please
Create a set of random numbers with indices, e.g. (1,5), (2,3) etc.
Pat
Pat on 19 Sep 2011
I am working on ACCURATAE CANCER CLASSIFICATION FOR EXPRESSION OF VERY FEW GENES,T HAVE TO DO THIS PROCESS
use 2 or 3 genes from top 100 to generate a combination FCI,i have 4026 genes ,can anyone tell how to process PLZ

Sign in to comment.

Categories

Find more on Genomics and Next Generation Sequencing 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!