exponenta event banner

cplxpair

Сортировка комплексных чисел в комплексные сопряженные пары

Синтаксис

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

Описание

B = cplxpair(A) сортирует элементы по разным размерам комплексного массива, группируя сложные сопряженные пары.

Сопряженные пары упорядочиваются увеличением вещественной части. В паре первым становится элемент с отрицательной мнимой частью. Чисто реальные значения возвращаются вслед за всеми сложными парами. Пары комплексных конъюгатов вынуждены быть точными комплексными конъюгатами. Допуск по умолчанию 100*eps относительно abs(A(i)) определяет, какие числа являются действительными, а какие - спаренными комплексными сопряжениями.

Если A является вектором, cplxpair(A) прибыль A с комплексно-сопряженными парами, сгруппированными вместе.

Если A является матрицей, cplxpair(A) прибыль A с его колонками, отсортированными и комплексно сопряженными в паре.

Если A является многомерным массивом, cplxpair(A) обрабатывает значения вдоль первого не-одиночного измерения как векторы, возвращая массив отсортированных элементов.

B = cplxpair(A,tol) переопределяет допуск по умолчанию.

B = cplxpair(A,[],dim) виды A вдоль размера, заданного скалярным димом.

B = cplxpair(A,tol,dim) виды A вдоль указанного размера и переопределяет допуск по умолчанию.

Диагностика

Если существует нечетное число комплексных чисел или если комплексные числа не могут быть сгруппированы в комплексные сопряженные пары в пределах допуска, cplxpair генерирует сообщение об ошибке

Complex numbers can't be paired.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.
Представлен до R2006a