complex

Создайте комплексные fi объект из действительной и мнимой частей

Описание

пример

c = complex(a,b) создает комплексный выход, c, из двух действительных входов, таких что c = a + bi.

Когда b все равны нулю, c комплексная с полностью нулевой мнимой частью. Это в отличие от сложения a + 0i, что возвращает строго реальный результат.

пример

c = complex(x) возвращает комплексный эквивалент x, таким образом isreal(c) возвращает логический 0 (false).

  • Если x тогда реально c является x + 0i.

  • Если x комплексно, тогда c идентичен x.

Примеры

свернуть все

Используйте complex функция для создания комплексного скаляра, 3 + 4i.

a = fi(3,1,16,12);
b = fi(4,0,8);
c = complex(a,b)
c = 

   3.0000 + 4.0000i

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 12

Выход, c, имеет то же numerictype и fimath свойства как входной fi объект, a.

Создайте сложную fi вектор с нулем мнимой части.

x = fi([1;2;3;4]);
c = complex(x)
c = 

   1.0000 + 0.0000i
   2.0000 + 0.0000i
   3.0000 + 0.0000i
   4.0000 + 0.0000i

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 12

Проверьте, что c комплексная.

isreal(c)
ans =

  logical

   0

Входные параметры

свернуть все

Действительный компонент, заданный как fi скаляр, вектор, матрица или многомерный массив.

Размер a должен совпадать с размером b, если только он не скаляр. Если либо a или b является скаляром, MATLAB® расширяет скаляр так, чтобы он совпадал с размером другого входа.

Типы данных: fi

Мнимый компонент, заданный как fi скаляр, вектор, матрица или многомерный массив.

Размер b должен совпадать с размером a, если только он не скаляр. Если либо a или b является скаляром, MATLAB расширяет скаляр, чтобы соответствовать размеру другого входа.

Типы данных: fi

Входной массив, заданный как fi скаляр, вектор, матрица или многомерный массив.

Типы данных: fi

Выходные аргументы

свернуть все

Комплексный массив, возвращенный как fi скаляр, вектор, матрица или многомерный массив.

Размер c является тем же самым, что и входные параметры.

Область выхода fi объект, c, имеет то же numerictype и fimath свойства как входной fi объект, a.

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

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

.

Генерация HDL-кода
Сгенерируйте Verilog и VHDL код для FPGA и ASIC проектов с использованием HDL- Coder™.

См. также

| |

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