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 по измерению, заданному скалярным dim.

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

Диагностика

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

Complex numbers can't be paired.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

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