MATLAB Max 인덱스
Ammar Ali
2021년5월9일
이 튜토리얼에서는 MATLAB에서 max()
함수를 사용하여 배열과 인덱스에서 최대 값을 찾는 방법에 대해 설명합니다.
MATLAB에서max()
함수를 사용하여 최대 값과 인덱스 찾기
MATLAB의max()
함수는 주어진 배열 또는 행렬에서 최대 값을 가져옵니다. 배열의 경우 인덱스와 함께 해당 배열에있는 최대 값의 값을 반환합니다. 행렬의 경우 모든 열에있는 최대 값을 포함하는 벡터 형태로 행렬의 각 열에서 최대 값을 반환합니다. 예를 들어 벡터 또는 정수 배열에서 최대 값과 인덱스를 얻고 싶다고 가정 해 보겠습니다. 아래 코드를 참조하십시오.
myArray = [1 2 3 4 5]
[mValue , vIndex] = max(nyArray)
최대 값은mValue
에 저장되고 색인은vIndex
에 저장됩니다. 이제 행렬의 각 열에서 최대 값과 인덱스를 찾아 보겠습니다. 아래 코드를 참조하십시오.
myMatrix = [1 2 3; 4 5 6]
[mValues , vIndices] = max(myMatrix)
위의 코드에서 우리는 2 개의 행과 3 개의 열이있는 행렬을 사용했습니다. 결과에는 3 개의 최대 값이 포함되고 행렬의 열 수가 3 개이므로 인덱스 3 개가 포함됩니다. 이 함수는 행렬의 특정 값을 스케일러로 바꾸는 데 사용할 수도 있습니다. 예를 들어, 특정 스케일러보다 작은 행렬의 모든 값을 대체한다고 가정 해보십시오. 아래 코드를 참조하십시오.
myMatrix = [1 2 4; 4 6 8]
aScaler = 3;
newMatrix = max(myMatrix,aScaler)
위 코드에서 스케일러aScaler
보다 작은 매트릭스myMatrix
의 각 값을aScaler
에 저장된 값으로 대체합니다.
작가: Ammar Ali