exponenta event banner

комплекс

Строительство комплекса 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++ с помощью MATLAB ® Coder™

.

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

См. также

| |

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