MATLAB Function Reference | ![]() ![]() |
表示
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)
は、最初の 1 でない次元の値をベクトルとして扱い、並べ替えた要素の配列を出力します。
B = cplxpair(A,tol)
は、デフォルトの許容範囲を書き換えます。
B = cplxpair(A,[],dim)
は、スカラ dim
で指定した次元について、A
を並べ替えます。
B = cplxpair(A,tol,dim)
は、指定した次元について、A
を並べ替え、デフォルトの許容範囲を書き換えます。
注意
奇数個の複素数がある場合や、複素数を許容範囲内で複素共役にまとめられない場合は、cplxpair
は、エラーメッセージを出力します。
Complex numbers can'
t be paired.
![]() | cov | cputime | ![]() |