主要内容

j

虚构的单位

描述

1J.返回基本的虚构单位。j相当于SQRT(-1)

您可以使用j进入复数。您也可以使用角色一世作为虚构的单位。在不使用的情况下创建复数一世j, 使用复杂的功能。

例子

Z.=一种+B.j返回复杂的数字常量,Z.

例子

Z.=X+ 1J *y返回一个复杂的数组,Z.

例子

全部收缩

创建一个复杂的标量并使用该字符,j,如果没有乘法符号作为形成复杂数值的后缀。

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

创建一个复杂的矢量,从两个实数的两个4×1 vector。Z.是一个4×1个复杂的矢量。

x = [1:4]';Y = [8:-2:2]'';z = x + 1j * y
z =4×1复合体1.0000 + 8.0000i 2.0000 + 6.0000i 3.0000 + 4.0000i 4.0000 + 2.0000i

创建一个复杂的标量,表示具有半径的复杂向量,R.和角度来自起源,θ.

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

输入参数

全部收缩

复杂标量的真实组成部分,指定为标量。

数据类型:单身的|双倍的

复杂标量的虚部组件,指定为标量。

如果B.双倍的,您可以使用该角色,j,如果在形成复杂数值常数时,没有乘法符号作为后缀。

例子:7J.

如果B.单身的,必须在形成复杂的数字常量时使用乘法符号。

例子:单(7)* j

数据类型:单身的|双倍的

复杂阵列的真实组成部分,指定为标量,矢量,矩阵或多维数组。

的大小X必须符合大小y,除非一个是标量。如果是Xy是标量,matlab®展开标量以匹配其他输入的大小。

单身的可以结合双倍的

数据类型:单身的|双倍的

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

的大小X必须符合大小y,除非一个是标量。如果是Xy是一个标量,Matlab扩展标量以匹配另一个输入的大小。

单身的可以结合双倍的

数据类型:单身的|双倍的

输出参数

全部收缩

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

的大小Z.与输入参数相同。

Z.单身的如果至少有一个输入参数是单身的。除此以外,Z.双倍的

提示

  • 用于复杂算术中的速度和改善的鲁棒性,使用1I1J.代替一世j

  • 自从j是一个函数,它可以被覆盖并用作变量。但是,最好避免使用一世j对于变量名称,如果您打算在复杂的算术中使用它们。

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

    • 当名字一世j可能用于其他变量(并且不等于SQRT(-1)

    • 当输入不是双倍的单身的

    • 当假想的组件都是零

在R2006A之前介绍