Main Content

min

fi 객체로 구성된 배열의 가장 작은 요소

설명

예제

M = min(A)fi 배열 A의 서로 다른 차원을 따라 가장 작은 요소를 반환합니다.

  • A가 벡터이면 min(A)A의 가장 작은 요소를 반환합니다.

  • A가 행렬이면 min(A)A의 열을 벡터로 처리하고 각 열의 최솟값 요소를 포함한 행 벡터를 반환합니다.

  • A가 다차원 배열이면 min은 첫 번째 비한원소 차원을 따라 연산을 수행하고 최솟값으로 구성된 배열을 반환합니다.

예제

M = min(A,[],dim)은 차원 dim을 따라 가장 작은 요소를 반환합니다.

예제

[M,I] = min(___)은 위에 열거된 구문의 입력 인수를 사용하여 최솟값의 인덱스를 찾고 배열 I로 반환합니다. 가장 작은 값이 여러 번 발견되면 첫 번째 값의 인덱스가 반환됩니다.

예제

C = min(A,B)A 또는 B에서 가장 작은 요소를 취한 배열을 반환합니다.

예제

모두 축소

고정소수점 벡터를 만들고 벡터에서 최솟값을 반환합니다.

A = fi([1,5,4,9,2],1,16);
M = min(A)
M = 
     1

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 11

고정소수점 값으로 구성된 행렬을 만듭니다.

A = fi(magic(4),1,16)
A = 
    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 10

두 번째 차원을 따라 최솟값을 구해 각 행의 가장 작은 요소를 구합니다.

M = min(A,[],2)
M = 
     2
     5
     6
     1

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 10

출력값 M은 A의 각 행의 가장 작은 요소를 포함하는 열 벡터입니다.

고정소수점 행렬을 만듭니다.

A = fi(magic(4),1,16)
A = 
    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 10

각 열의 가장 작은 요소를 구합니다.

M = min(A)
M = 
     4     2     3     1

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 10

출력값 M은 A의 각 열의 가장 작은 요소를 포함하는 행 벡터입니다.

각 최솟값 요소의 인덱스를 찾습니다.

[M,I] = min(A)
M = 
     4     2     3     1

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 10
I = 1×4

     4     1     1     4

동일한 크기의 고정소수점 배열 두 개를 만듭니다.

A = fi([2.3,4.7,6;0,7,9.23],1,16);
B = fi([9.8,3.21,1.6;pi,2.3,1],1,16);

A 또는 B에서 최솟값 요소를 찾습니다.

C = min(A,B)
C = 
    2.2998    3.2100    1.6001
         0    2.2998    1.0000

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 11

C는 A와 B의 각 대응 요소 쌍에 있는 가장 작은 요소를 포함합니다.

복소 고정소수점 벡터 A를 만듭니다.

A = fi([1+2i,2+i,3+8i,9+i],1,8)
A = 
   1.0000 + 2.0000i   2.0000 + 1.0000i   3.0000 + 8.0000i   9.0000 + 1.0000i

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 8
        FractionLength: 3

min 함수는 최소 크기의 요소를 취해 복소수형 벡터의 가장 작은 요소를 구합니다.

abs(A)
ans = 
    2.2500    2.2500    8.5000    9.0000

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 8
        FractionLength: 3

벡터 A에서 위치 12에 있는 가장 작은 요소는 크기가 2.25입니다. min 함수는 가장 작은 요소를 출력값 M으로, 그 요소의 인덱스를 출력값 I로 반환합니다.

[M,I] = min(A)
M = 
   1.0000 + 2.0000i

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 8
        FractionLength: 3
I = 1

인덱스 1과 2에 있는 요소의 크기가 같더라도 항상 첫 번째 값의 인덱스가 반환됩니다.

입력 인수

모두 축소

fi 또는 숫자형 입력 배열로, 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다. AB 중 하나가 스칼라가 아니라면 이 두 인수의 차원은 일치해야 합니다.

min 함수는 NaNs를 무시합니다.

데이터형: fi|single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

복소수 지원: 예

추가 입력 fi 또는 숫자형 배열로, 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다. AB 중 하나가 스칼라가 아니라면 이 두 인수의 차원은 일치해야 합니다.

min 함수는 NaNs를 무시합니다.

데이터형: fi|single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

복소수 지원: 예

연산을 수행할 차원으로, 양의 정수 스칼라로 지정됩니다. dimfi 객체일 수도 있습니다. 값을 지정하지 않으면 디폴트 값은 크기가 1이 아닌 첫 번째 배열 차원입니다.

데이터형: fi|single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

출력 인수

모두 축소

최솟값으로, 스칼라, 벡터, 행렬 또는 다차원 배열로 반환됩니다. M은 항상 입력값과 데이터형이 동일합니다.

인덱스로, 스칼라, 벡터, 행렬 또는 다차원 배열로 반환됩니다. 가장 작은 값이 두 번 이상 발견되면 I에는 첫 번째 값의 인덱스가 포함됩니다. I의 데이터형은 항상 double형입니다.

A 또는 B의 최솟값 요소로, 스칼라, 벡터, 행렬 또는 다차원 배열로 반환됩니다.

알고리즘

A 또는 B가 복소수이면 min 함수는 크기가 가장 작은 요소를 반환합니다. 두 크기가 동일한 경우 min은 첫 번째 값을 반환합니다. 이 동작은 내장 min 함수가 복소수 간의 동률(tie)을 해결하는 방식과 다릅니다.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

HDL 코드 생성
HDL Coder™를 사용하여 FPGA 및 ASIC 설계를 위한 VHDL, Verilog 및 SystemVerilog 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

| | |