j

Синтаксис

Описание

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

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

пример

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

пример

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

Примеры

свернуть все

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

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

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

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

z = x+1j*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(1j*theta)
z = 2.8284 + 2.8284i

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

свернуть все

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

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

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

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

Пример: 7j

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

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

Типы данных: 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.

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

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

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

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

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

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

| | | |

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