MATLAB에서 배열 (벡터)의 최대 값을 얻는 방법

작가: William Ramirez
창조 날짜: 24 구월 2021
업데이트 날짜: 1 12 월 2024
Anonim
MATLAB에서 행렬의 최대 또는 최소 인덱스와 값을 결정하는 방법
동영상: MATLAB에서 행렬의 최대 또는 최소 인덱스와 값을 결정하는 방법

콘텐츠

행렬 및 벡터는 MATLAB에서 사용되는 필수 수학 구조입니다. 그러나 계산의 관점에서, 배열과 벡터는 단순히 배열의 다른 유형입니다. 배열은 정렬 된 데이터 집합이며 각 요소는 배열 자체 일 수 있습니다. 따라서 2 차원 배열은 배열의 배열입니다. "max"함수는 MATLAB의 배열에서 최대 값을 결정하거나 배열의 각 행이나 열에서 최대 값 요소를 찾는 데 사용됩니다.


지침

    지침

  1. 다음 명령을 입력하여 이름이 "x"인 차원 (벡터) 배열의 최대 값을 결정합니다.

    최대 (x)

  2. 다음 명령을 입력하여 2 차원 배열 (배열)의 각 열에 최대 값을 결정합니다.

    max (x, [], 1)

    결과는 벡터로 반환됩니다. 세 번째 인수 인 "1"은 "max"함수가 첫 번째 차원을 따라 (배열의 열을 따라) 작동하도록 지정합니다. 각 라인에서 최대 값을 얻으려면 다음을 사용하십시오.

    max (x, [], 2)

  3. 배열 안에 최대 값을 얻기 위해 그 안에 "max"함수를 중첩하십시오.

    최대 (최대 (x))

    기본적으로 max (x)는 max (x, [], 1)와 같기 때문에 내부 "max"명령의 결과는 각 열의 최대 값 요소를 포함하는 벡터입니다. 두 번째 함수 "max"(outer)는이 벡터의 최대 값을 반환하며 결국 전체 행렬의 최대 값이됩니다.

  4. "max"의 결과를 두 변수에 대입하여 배열에서 최대 값과 인덱스 (위치)를 얻습니다.

    [z, i] = max (x)

    이 명령을 수행 한 후에 변수 "z"는 최대 값 (또는 최대 값이있는 벡터)을 포함하고 변수 "i"는 해당 색인 (또는 색인 벡터)을 배열에 포함합니다.