| MATLAB Function Reference | ![]() |
將複數根據共軛對(complex conjugate pairs)來分類
Syntax
B = cplxpair(A) B = cplxpair(A,tol) B = cplxpair(A,[],dim) B = cplxpair(A,tol,dim)
Description
B = cplxpair(A)
把複數陣列中的元素,根據共軛對來分類。
共軛對會依照他們的實部來排序。而在一個共軛對中,負的虛數部分會排在前面,實數值會接在所有的共軛對之後。共軛對其實就是共軛複數。相對於 abs(A(i)), 100*eps 的預設容許度可決定哪些數為實數,哪些為共軛對。
若 A 是一個向量,cplxpair(A) 會傳回 A 中分類過後所有的共軛對。
若 A 是一個矩陣, cplxpair(A) 會傳回 A 中根據行來分類後所有的共軛對。
若 A 是一個多維陣列,cplxpair(A) 會把矩陣第一個維度的值當作向量,分類後再傳回。
B = cplxpair(A,[],dim)
將 A 依照指定的維度作處理。
B = cplxpair(A,tol,dim)
將 A 依照指定的維度和容許度作處理。
Diagnostics
若複數的個數為奇數個,或根據容許度不能成為共軛對的話,則執行 cplxpair 會產生下列錯誤訊息:
Complex numbers can't be paired.
| cov | cputime | ![]() |