본문 바로가기
MATLAB 코딩/기초

[matlab 공부하자] 17. 데이터의 순서를 임의로 섞어보자 (randperm 함수 이용)

by bigpicture 2019. 7. 1.
반응형

17. 데이터의 순서를 임의로 섞어보자 (randperm 함수 이용) 




8명의 키로 이루어진 데이터가 있다고 해봅시다. 


X=[167 165 153 154 156 192 166 177];


순서를 임의로 섞고 싶을 때 randperm 함수를 이용하면 가능합니다. 


먼저 X의 크기를 정의합니다. 


>> S=size(X,2)


S =


     8


randperm 함수를 이용해서 1~8까지의 순서를 임의로 섞어줍니다.


>> A=randperm(S)


A =


     1     7     3     2     4     8     5     6


섞은 순서대로 X 데이터의 순서를 바꿔줍니다. 


>> X=X(:,A)


X =


   167   166   153   165   154   177   156   192

반응형

댓글