Main Content

complex

실수부와 허수부에서 복소수 fi 객체 생성

설명

예제

c = complex(a,b)는 두 개의 실수 입력값으로 복소수 출력값 c를 생성합니다. 즉, c = a + bi입니다.

b가 모두 0인 경우 c는 허수부가 모두 0인 복소수입니다. 이는 덧셈 a + 0i를 실행하면 결과는 실수가 반환되는 것과 대조적입니다.

예제

c = complex(x)isreal(c)가 논리값 0(false)을 반환하도록 x와 동일한 복소수를 반환합니다.

  • x가 실수인 경우 cx + 0i입니다.

  • x가 복소수인 경우 cx와 동일합니다.

예제

모두 축소

complex 함수를 사용하여 복소수형 스칼라 3 + 4i를 생성합니다.

a = fi(3,1,16,12);
b = fi(4,0,8);
c = complex(a,b)
c = 

   3.0000 + 4.0000i

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

출력값 c는 입력 fi 객체 a와 동일한 numerictype 속성 및 fimath 속성을 가집니다.

허수부가 0인 복소수형 fi 벡터를 만듭니다.

x = fi([1;2;3;4]);
c = complex(x)
c = 

   1.0000 + 0.0000i
   2.0000 + 0.0000i
   3.0000 + 0.0000i
   4.0000 + 0.0000i

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

c가 복소수인지 확인합니다.

isreal(c)
ans =

  logical

   0

입력 인수

모두 축소

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

ab 중 하나가 스칼라가 아니라면 이 두 인수의 크기는 일치해야 합니다. a 또는 b가 스칼라이면 MATLAB®은 다른 입력값의 크기와 일치하도록 스칼라를 확장합니다.

데이터형: fi

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

ba 중 하나가 스칼라가 아니라면 이 두 인수의 크기는 일치해야 합니다. a 또는 b가 스칼라이면 MATLAB은 다른 입력값의 크기와 일치하도록 스칼라를 확장합니다.

데이터형: fi

입력 배열로, fi 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다.

데이터형: fi

출력 인수

모두 축소

복소수형 배열로, fi 스칼라, 벡터, 행렬 또는 다차원 배열로 반환됩니다.

c의 크기는 입력 인수와 동일합니다.

출력 fi 객체 c는 입력 fi 객체 a와 동일한 numerictype 속성 및 fimath 속성을 가집니다.

확장 기능

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

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

버전 내역

R2006a 이전에 개발됨

참고 항목

| |