主要内容

虚数单位

描述

1我返回基本虚单位。相当于√6 (1)

您可以使用输入复数。你也可以使用字符j为虚数单位。创建一个不使用的复数j,可以使用复杂的函数。

例子

z一个+b返回一个复杂的数值常量,z

例子

zx+ 1我*y返回一个复杂数组,z

例子

全部折叠

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

z = 1 + 2
Z = 1.0000 + 2.0000i

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

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

创建一个复标量,表示一个有半径的复向量,r,从原点出发的角度,θ

r = 4;θ=π/ 4;z = r * exp(我*θ)
Z = 2.8284 + 2.8284

输入参数

全部折叠

复标量的实分量,指定为标量。

数据类型:|

复标量的虚分量,指定为标量。

如果b,你可以使用字符,,在构成复数值常数时不加乘号作为后缀。

例子:7我

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

例子:(7) *我

数据类型:|

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

的大小x必须匹配的尺寸y,除非其中一个是标量。如果任何一xy是标量,MATLAB®展开标量以匹配其他输入的大小。

可以结合

数据类型:|

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

的大小x必须匹配的尺寸y,除非其中一个是标量。如果任何一xy是一个标量,MATLAB扩展该标量以匹配其他输入的大小。

可以结合

数据类型:|

输出参数

全部折叠

复数组,作为标量、向量、矩阵或多维数组返回。

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

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

提示

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

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

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

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

    • 当输入不是

    • 当虚分量全为零时

扩展功能

之前介绍过的R2006a