반응형
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
반응형
'MATLAB 코딩 > 기초' 카테고리의 다른 글
[matlab 공부하자] 19. 원하는 데이터가 있는 열은 1로 아닌 열은 0으로 바꾸기 (논리연산자 == 이용) (0) | 2019.07.01 |
---|---|
[matlab 공부하자] 18. reshape 함수 (기존 행렬을 원하는 사이즈의 행렬로 바꿈) (0) | 2019.07.01 |
[matlab 공부하자] 16. 행렬의 원소의 개수를 반환하는 함수 (numel 함수) (0) | 2019.07.01 |
[matlab 공부하자] 15. exist 함수 (0) | 2019.07.01 |
[matlab 공부하자] 14. 관계 연산자, 논리 연산자 (0) | 2019.07.01 |
댓글