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

[matlab 공부하자] 20. max 함수

by bigpicture 2019. 7. 1.
반응형

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

반응형

댓글