i

Синтаксис

Описание

1i возвращает основную мнимую единицу. i эквивалентно sqrt(-1).

Можно использовать i вводить комплексные номера. Также можно использовать символьный j как мнимая единица. Создать комплексное число, не используя i и j, используйте complex функция.

пример

z = a + bi возвращает комплексную числовую константу, z.

пример

z = x + 1i*y возвращает комплексный массив, z.

Примеры

свернуть все

Создайте комплексный скаляр и используйте символ, i, без знака умножения как суффикс в формировании комплексной числовой константы.

z = 1+2i
z = 1.0000 + 2.0000i

Создайте комплексный вектор от два 4 1 векторы из вещественных чисел. z 4 1 комплексный вектор.

x = [1:4]';
y = [8:-2:2]';

z = x+1i*y
z = 4×1 complex

   1.0000 + 8.0000i
   2.0000 + 6.0000i
   3.0000 + 4.0000i
   4.0000 + 2.0000i

Создайте комплексный скаляр, представляющий комплексный вектор радиусом, r, и угол от источника, theta.

r = 4;
theta = pi/4;

z = r*exp(1i*theta)
z = 2.8284 + 2.8284i

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

свернуть все

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

Типы данных: single | double

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

Если b double, можно использовать символ, i, без знака умножения как суффикс в формировании комплексной числовой константы.

Пример: 7i

Если b single, необходимо использовать знак умножения при формировании комплексной числовой константы.

Пример: single(7)*i

Типы данных: single | double

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

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

single может объединиться с double.

Типы данных: single | double

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

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

single может объединиться с double.

Типы данных: single | double

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

свернуть все

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

Размер z совпадает с входными параметрами.

z single если по крайней мере одним входным параметром является single. В противном случае, z double.

Советы

  • Для скорости и улучшенной робастности в комплексной арифметике, используйте 1i и 1j вместо i и j.

  • С тех пор i функция, она может заменяться и использоваться в качестве переменной. Однако лучше избегать использования i и j для имен переменных, если вы намереваетесь использовать их в комплексной арифметике.

  • Используйте complex функция, чтобы создать комплексный выход в следующих случаях:

    • Когда имена i и j может использоваться для других переменных (и не равняйтесь sqrt(-1))

    • Когда входными параметрами не является double или single

    • Когда мнимый компонент является всеми нулями

Смотрите также

| | | |

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