반응형
20. max 함수
max 함수는 최댓값을 반환해주는 함수입니다.
벡터라면 최댓값을 반환해주는데요,
행렬의 경우에는 최댓값이 포함된 행을 반환해줍니다.
각 행별 혹은 각 열별 최댓값을 반환해 줄 수도 있습니다.
1) 벡터에서 최댓값을 반환
>> A=[1 2 3 4 5 6];
>> max(A)
ans = 6
2) 각 열의 최댓값을 반환
>> B=[1 2 3;4 5 6;7 8 9]
B =
1 2 3
4 5 6
7 8 9
>> max(B)
ans =
7 8 9
여기서 dim의 의미를 이해할 필요가 있다.
dim이 1이라는 것은 '열'을 의미하고
dim이 2이라는 것은 '행'을 의미한다.
max(B) 를 풀어서?쓰면
max(B,[],1) 이다.
B행렬에서 dim=1 인 경우, 즉 각 열에서 최댓값을 찾아 반환하라는 뜻이다.
3) 각 행의 최댓값 반환
>> C=[1 3 2;4 6 5;7 8 9]
C =
1 3 2
4 6 5
7 8 9
>> max(C,[],2)
ans =
3
6
9
4) 각 행의 최댒값과 각 행별 최댓값이 포함된 열을 반환
a : 각 행의 최댓값
b : 최댓값이 포함된 열
>> max(C,[],2)
ans =
3
6
9
>> [a b]=max(C,[],2)
a =
3
6
9
b =
2
2
3
반응형
'MATLAB 코딩 > 기초' 카테고리의 다른 글
[matlab 공부하자] 22. matlab color 약어 정리 (0) | 2019.07.01 |
---|---|
[matlab 공부하자] 21. 원하는 구간과 간격으로 데이터 생성하기 (0) | 2019.07.01 |
[matlab 공부하자] 19. 원하는 데이터가 있는 열은 1로 아닌 열은 0으로 바꾸기 (논리연산자 == 이용) (0) | 2019.07.01 |
[matlab 공부하자] 18. reshape 함수 (기존 행렬을 원하는 사이즈의 행렬로 바꿈) (0) | 2019.07.01 |
[matlab 공부하자] 17. 데이터의 순서를 임의로 섞어보자 (randperm 함수 이용) (0) | 2019.07.01 |
댓글