콘텐츠
행렬 및 벡터는 MATLAB에서 사용되는 필수 수학 구조입니다. 그러나 계산의 관점에서, 배열과 벡터는 단순히 배열의 다른 유형입니다. 배열은 정렬 된 데이터 집합이며 각 요소는 배열 자체 일 수 있습니다. 따라서 2 차원 배열은 배열의 배열입니다. "max"함수는 MATLAB의 배열에서 최대 값을 결정하거나 배열의 각 행이나 열에서 최대 값 요소를 찾는 데 사용됩니다.
지침
-
다음 명령을 입력하여 이름이 "x"인 차원 (벡터) 배열의 최대 값을 결정합니다.
최대 (x)
-
다음 명령을 입력하여 2 차원 배열 (배열)의 각 열에 최대 값을 결정합니다.
max (x, [], 1)
결과는 벡터로 반환됩니다. 세 번째 인수 인 "1"은 "max"함수가 첫 번째 차원을 따라 (배열의 열을 따라) 작동하도록 지정합니다. 각 라인에서 최대 값을 얻으려면 다음을 사용하십시오.
max (x, [], 2)
-
배열 안에 최대 값을 얻기 위해 그 안에 "max"함수를 중첩하십시오.
최대 (최대 (x))
기본적으로 max (x)는 max (x, [], 1)와 같기 때문에 내부 "max"명령의 결과는 각 열의 최대 값 요소를 포함하는 벡터입니다. 두 번째 함수 "max"(outer)는이 벡터의 최대 값을 반환하며 결국 전체 행렬의 최대 값이됩니다.
-
"max"의 결과를 두 변수에 대입하여 배열에서 최대 값과 인덱스 (위치)를 얻습니다.
[z, i] = max (x)
이 명령을 수행 한 후에 변수 "z"는 최대 값 (또는 최대 값이있는 벡터)을 포함하고 변수 "i"는 해당 색인 (또는 색인 벡터)을 배열에 포함합니다.