Main Content

i

허수 단위(Imaginary Unit)

설명

1i는 기본 허수 단위를 반환합니다. isqrt(-1)과 동일합니다.

i를 사용하여 복소수를 입력할 수 있습니다. 문자 j를 허수 단위로 사용할 수도 있습니다. ij를 사용하지 않고 복소수를 만들려면 complex 함수를 사용하십시오.

예제

z = a + bi는 복소수 상수 z를 반환합니다.

예제

z = x + 1i*y는 복소수 배열 z를 반환합니다.

예제

모두 축소

복소수 스칼라를 만들고, 곱셈 기호를 접미사로 사용하지 않고 문자 i를 사용하여 복소수 상수를 만듭니다.

z = 1+2i
z = 1.0000 + 2.0000i

실수로 구성된 4×1 벡터 두 개에서 하나의 복소수 벡터를 만듭니다. z는 4×1 복소수 벡터입니다.

x = [1:4]';
y = [8:-2:2]';

z = x+1i*y
z = 4×1 complex

   1.0000 + 8.0000i
   2.0000 + 6.0000i
   3.0000 + 4.0000i
   4.0000 + 2.0000i

반지름이 r이고 원점에서의 각도가 theta인 복소수 벡터를 나타내는 복소수 스칼라를 만듭니다.

r = 4;
theta = pi/4;

z = r*exp(1i*theta)
z = 2.8284 + 2.8284i

입력 인수

모두 축소

복소수 스칼라의 실수부로, 스칼라로 지정됩니다.

데이터형: single | double

복소수 스칼라의 허수부로, 스칼라로 지정됩니다.

bdouble형인 경우 복소수 상수를 만드는 데 곱셈 기호를 접미사로 사용하지 않고 문자 i를 사용할 수 있습니다.

예: 7i

bsingle형인 경우에는 복소수 상수를 만들 때 곱셈 기호를 사용해야 합니다.

예: single(7)*i

데이터형: single | double

복소수 배열의 실수부로, 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다.

xy는 한쪽이 스칼라가 아닌 경우 크기가 동일해야 합니다. x 또는 y가 스칼라인 경우 MATLAB®은 스칼라를 확장시켜 스칼라가 아닌 입력값의 크기와 일치시킵니다.

single형은 double형과 결합할 수 있습니다.

데이터형: single | double

복소수 배열의 허수부로, 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다.

xy는 한쪽이 스칼라가 아닌 경우 크기가 동일해야 합니다. x 또는 y가 스칼라인 경우 MATLAB은 스칼라를 확장시켜 스칼라가 아닌 입력값의 크기와 일치시킵니다.

single형은 double형과 결합할 수 있습니다.

데이터형: single | double

출력 인수

모두 축소

복소수 배열로, 스칼라, 벡터, 행렬, 다차원 배열 중 하나로 반환됩니다.

z의 크기는 입력 인수의 크기와 같습니다.

최소 하나 이상의 입력 인수가 single형인 경우 zsingle형입니다. 그렇지 않으면 zdouble형이 됩니다.

  • 복소수 산술 연산 시 빠른 속도와 높은 견고성을 필요로 하는 경우, ij 대신 1i1j를 사용하십시오.

  • i는 함수이므로 재정의하여 변수로 사용할 수 있습니다. 하지만 복소수 연산에 사용하려는 경우에는 변수 이름으로 ij를 사용하지 않는 것이 좋습니다.

  • 다음과 같은 경우에는 complex 함수를 사용하여 복소수 출력값을 만드십시오.

    • 이름 ij가 다른 변수에 사용될 가능성이 있는 경우(또한 sqrt(-1)과 같지 않음)

    • 입력값이 double형 또는 single형이 아닌 경우

    • 허수부가 모두 0인 경우

확장 기능

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | |

도움말 항목