how to reorder the data

i have some values
G1 G2 G3 G4 G5
1 2 4 5 9 0 2 3 6 7
2 3 6 7 1 2 4 5 8 9
I want to reorder the group randomly ,can u tell how to do please

 Accepted Answer

G = [1 2 4 5 9 0 2 3 6 7
2 3 6 7 1 2 4 5 8 9]
G1 = mat2cell(G,2,2*ones(size(G,2)/2,1))
Gout = cell2mat(G1(randperm(numel(G1))))
or
G1 = reshape(G,4,[])
G2 = G1(:,randperm(size(G1,2)))
Gout = reshape(G2,2,[])

4 Comments

FIR
FIR on 31 Oct 2011
G = [1 2 4 5 9 0 2 3 6 7
2 3 6 7 1 2 4 5 8 9]
if G has more rows say 990...please tell how to process
n = size(G,1);
G1 = reshape(G,n*2,[]);
G2 = G1(:,randperm(size(G1,2)));
Gout = reshape(G2,n,[])
FIR
FIR on 31 Oct 2011
thanks anrei
FIR
FIR on 31 Oct 2011
anrei there are 4026 datas i want to take 2data from top 100 to genarate FCI,can u tell how to process please

Sign in to comment.

More Answers (0)

Categories

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!