j

虚数单位

描述

1 j返回基本的想象单位。j相当于√6 (1)

您可以使用j输入复数。你也可以使用这个角色作为想象的单位。创建一个复数而不使用j,可以使用复杂的函数。

例子

z=一个+bj返回一个复杂的数值常数,z

例子

z=x+ 1 j *y返回一个复杂数组,z

例子

全部折叠

创建一个复杂标量并使用字符,j在形成复杂数值常数时,不使用乘号作为后缀。

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

从两个4×1的实数向量创建一个复向量。z是一个4×1的复向量。

x = [1:4]”;y = (8: 2:2) ';z = x + 1 j * y
z =4×1复1.000 + 8.0000i 2.0000 + 6.0000i 3.0000 + 4.0000i 4.0000 + 2.0000i

创建一个表示具有半径的复向量的复标量,r,与原点的夹角,θ

r = 4;θ=π/ 4;z = r * exp (1 j *θ)
z = 2.8284 + 2.8284i

输入参数

全部折叠

复标量的实分量,表示为标量。

数据类型:|

复标量的虚分量,表示为标量。

如果b,你可以使用这个角色,j,在形成复数值常数时,不以乘号作为后缀。

例子:7 j

如果b,在形成复数值常数时,必须使用乘法符号。

例子:单(7)* j

数据类型:|

复数数组的实分量,指定为标量、向量、矩阵或多维数组。

的大小x必须匹配的大小y,除非1是标量。如果任何一x要么y是标量吗,MATLAB®膨胀标量以匹配其它输入的大小。

可以结合

数据类型:|

一个复杂的阵列的虚分量,指定为一个标量,矢量,矩阵或多维数组。

的大小x必须匹配的大小y,除非1是标量。如果任何一x要么y是一个标量,MATLAB将该标量展开以匹配另一个输入的大小。

可以结合

数据类型:|

输出参数

全部折叠

复杂数组,以标量、向量、矩阵或多维数组的形式返回。

的大小z与输入参数相同。

z如果至少一个输入参数是。否则,z

提示

  • 对于复杂算法的速度和改进的鲁棒性,使用1我1 j而不是j

  • j是一个函数,它可以被重写并作为变量使用。但是,最好避免使用j如果您打算在复杂的算术中使用变量名,则使用。

  • 使用复杂的函数在以下情况下创建复杂输出:

    • 当名j可能用于其他变量(和不相等√6 (1))

    • 当输入不是要么

    • 当虚部都是零时

之前介绍过的R2006a