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

 채택된 답변

Andrei Bobrov
Andrei Bobrov 2011년 10월 31일

0 개 추천

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

FIR
FIR 2011년 10월 31일
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
Andrei Bobrov
Andrei Bobrov 2011년 10월 31일
n = size(G,1);
G1 = reshape(G,n*2,[]);
G2 = G1(:,randperm(size(G1,2)));
Gout = reshape(G2,n,[])
FIR
FIR 2011년 10월 31일
thanks anrei
FIR
FIR 2011년 10월 31일
anrei there are 4026 datas i want to take 2data from top 100 to genarate FCI,can u tell how to process please

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 MATLAB Compiler에 대해 자세히 알아보기

태그

질문:

FIR
2011년 10월 31일

Community Treasure Hunt

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

Start Hunting!

Translated by