Main Content

cplxpair

복소수를 켤레 복소수 쌍으로 정렬

구문

B = cplxpair(A)
B = cplxpair(A,tol)
B = cplxpair(A,[],dim)
B = cplxpair(A,tol,dim)

설명

B = cplxpair(A)는 복소수 배열의 여러 차원을 따라 요소를 정렬하며 켤레 복소수 쌍을 그룹화합니다.

이 켤레 복소수 쌍들은 실수부가 증가하는 순으로 정렬됩니다. 한 쌍 내에서는 음의 허수부를 가진 요소가 먼저 나옵니다. 순수 실수 값은 모든 복소수 쌍 뒤에 반환됩니다. 켤레 복소수 쌍은 강제로 정확한 켤레 복소수가 됩니다. abs(A(i))에 상대적인 100*eps의 디폴트 허용오차는 어느 수가 실수이고 어느 요소가 켤레 복소수 쌍인지 확인합니다.

A가 벡터인 경우 cplxpair(A)는 켤레 복소수 쌍이 그룹화된 A를 반환합니다.

A가 행렬인 경우 cplxpair(A)는 열이 정렬되고 켤레 복소수가 쌍으로 구성된 A를 반환합니다.

A가 다차원 배열인 경우 cplxpair(A)는 첫 번째 비한원소(Nonsingleton) 차원을 따라 나타나는 값을 벡터로 취급하며 정렬된 요소의 배열을 반환합니다.

B = cplxpair(A,tol)는 디폴트 허용오차를 재정의합니다.

B = cplxpair(A,[],dim)은 스칼라 dim으로 지정된 차원을 따라 A를 정렬합니다.

B = cplxpair(A,tol,dim)은 지정된 차원을 따라 A를 정렬하고 디폴트 허용오차를 재정의합니다.

진단

복소수에 홀수가 있거나 허용오차 내에서 복소수를 켤레 복소수 쌍으로 그룹화할 수 없는 경우 cplxpair가 다음 오류 메시지를 생성합니다.

Complex numbers can't be paired.

확장 기능

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

버전 내역

R2006a 이전에 개발됨