Main Content

Inf

모두 Inf 값으로 구성된 배열 생성

설명

X = Inf는 양수 무한대에 대한 스칼라 표현을 반환합니다. 1/0 또는 log(0)과 같이 부동소수점 숫자로 나타내기에는 너무 큰 값을 반환하는 연산에서는 Inf가 반환됩니다.

배정밀도의 경우 Infrealmax보다 큰 숫자를 나타냅니다. 단정밀도의 경우 Infrealmax('single')보다 큰 숫자를 나타냅니다.

예제

X = Inf(n)Inf 값으로 구성된 n×n 행렬을 반환합니다.

예제

X = Inf(sz1,...,szN)Inf 값으로 구성된 sz1×...×szN 배열을 반환합니다. 여기서 sz1,...,szN은 각 차원의 크기를 나타냅니다. 예를 들어, Inf(3,4)는 3×4 행렬을 반환합니다.

예제

X = Inf(sz)는 크기 벡터 szsize(X)를 정의하는 Inf 값으로 구성된 배열을 반환합니다. 예를 들어, Inf([3 4])는 3×4 행렬을 반환합니다.

예제

X = Inf(___,typename)은 데이터형 typenameInf 값으로 구성된 배열을 반환합니다. 데이터형은 'single' 또는 'double'일 수 있습니다.

예제

X = Inf(___,'like',p)는 데이터형, 희소성, 실수/복소수 여부가 p와 동일한 Inf 값으로 구성된 배열을 반환합니다. typename이나 'like'를 지정할 수는 있지만 둘을 같이 지정할 수는 없습니다.

예제

모두 축소

Inf 값으로 구성된 3×3 행렬을 만듭니다.

X = Inf(3)
X = 3×3

   Inf   Inf   Inf
   Inf   Inf   Inf
   Inf   Inf   Inf

Inf 값으로 구성된 2×3×4 배열을 만들고 그 크기를 표시합니다.

X = Inf(2,3,4);
size(X)
ans = 1×3

     2     3     4

기존 배열과 크기가 동일한, Inf 값으로 구성된 배열을 만듭니다.

A = [1 4; 2 5; 3 6];
sz = size(A);
X = Inf(sz)
X = 3×2

   Inf   Inf
   Inf   Inf
   Inf   Inf

앞의 두 줄의 코드는 다음과 같이 한 줄로 표현하는 것이 보통입니다.

X = Inf(size(A));

요소가 single형인, Inf 값으로 구성된 1×3 벡터를 만듭니다.

X = Inf(1,3,'single')
X = 1x3 single row vector

   Inf   Inf   Inf

다른 변수의 유형을 기반으로 하여 출력 유형을 지정할 수도 있습니다. single형인 변수 p를 만듭니다. 그런 다음 크기와 데이터형이 p와 동일한 Inf 값으로 구성된 벡터를 만듭니다.

p = single([1 2 3]);
X = Inf(size(p),'like',p)
X = 1x3 single row vector

   Inf   Inf   Inf

입력 인수

모두 축소

정사각 행렬의 크기로, 정수로 지정됩니다.

  • n이 0이면 X는 빈 행렬이 됩니다.

  • n이 음수이면 0으로 처리됩니다.

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

목록으로 나타낸 각 차원의 크기로, 개별 정수 인수로 지정됩니다.

  • 크기가 0인 차원이 있을 경우 X는 빈 배열이 됩니다.

  • 크기가 음수인 차원이 있을 경우 0으로 처리됩니다.

  • Inf는 세 번째 차원부터는 길이가 1인 차원을 무시합니다. 예를 들어, Inf(3,1,1)Inf 값으로 구성된 3×1 벡터를 생성합니다.

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

벡터로 나타낸 각 차원의 크기로, 정수로 이루어진 행 벡터로 지정됩니다.

  • 크기가 0인 차원이 있을 경우 X는 빈 배열이 됩니다.

  • 크기가 음수인 차원이 있을 경우 0으로 처리됩니다.

  • Inf는 세 번째 차원부터는 길이가 1인 차원을 무시합니다. 예를 들어, Inf([3 1])Inf 값으로 구성된 3×1 벡터를 만듭니다.

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

만들 데이터형으로, 'double'형 또는 'single'형으로 지정됩니다.

생성할 배열의 프로토타입으로, 배열로 지정됩니다.

데이터형: double | single
복소수 지원 여부:

확장 기능

버전 내역

R2006a 이전에 개발됨

참고 항목

| | |