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++ с помощью Coder™ MATLAB ®

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