2015-01-04 9 views
1

나는 2x100 매트릭스를 가지고 있습니다. 그것은 두 개의 다른 클래스에서 100 요소가 포함되어 있습니다. 따라서 각 요소는 값 자체와 그것이 속한 클래스의 레이블 (1 또는 2)로 구성됩니다. 이 데이터를 다른 2x100 행렬에 혼합하여 값이 레이블에 계속 연결되어있는 상태로 유지하려고합니다.matlab에서 열을 섞음

2X5 매트릭스와 예제는 다음과 같습니다

A=[1 2 3 4 5; 
    1 2 2 2 1] 

혼합 한 후 :

A=[2 3 5 1 4; 
    2 2 1 1 2] 

나는이 어떻게 할 수

? 감사!

답변

4

당신은 인덱스 전체 열

Amix = A(:, randperm(size(A,2))); 

at ideone을 참조하십시오 (무작위은 randperm를 사용하여 순서를 변경) 할 수 있습니다.

+0

정확히 내가 원했던 것. 당신의 도움을 주셔서 감사합니다! – user1367988