文件帮助中心文件
虚构的单位
1J.
z = a + bj
z=x+1j*y
1J.返回基本的虚构单位。j相当于SQRT(-1)。
j
SQRT(-1)
您可以使用j进入复数。您也可以使用角色一世作为虚构的单位。在不使用的情况下创建复数一世和j, 使用复杂的功能。
一世
复杂的
例子
Z.=一种+B.j返回复杂的数字常量,Z.。
Z.=一种+B.j
Z.
一种
B.
Z.=X+ 1J *y返回一个复杂的数组,Z.。
Z.=X+ 1J *y
X
y
全部收缩
创建一个复杂的标量并使用该字符,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.
θ.
r = 4;θ= pi / 4;z = r * exp(1j * theta)
z = 2.8284 + 2.8284i
复杂标量的真实组成部分,指定为标量。
数据类型:单身的|双倍的
单身的
双倍的
复杂标量的虚部组件,指定为标量。
如果B.是双倍的,您可以使用该角色,j,如果在形成复杂数值常数时,没有乘法符号作为后缀。
例子:7J.
7J.
如果B.是单身的,必须在形成复杂的数字常量时使用乘法符号。
例子:单(7)* j
单(7)* j
复杂阵列的真实组成部分,指定为标量,矢量,矩阵或多维数组。
的大小X必须符合大小y,除非一个是标量。如果是X或y是标量,matlab®展开标量以匹配其他输入的大小。
单身的可以结合双倍的。
复数数组的虚部,指定为标量、向量、矩阵或多维数组。
的大小X必须符合大小y,除非一个是标量。如果是X或y是一个标量,Matlab扩展标量以匹配另一个输入的大小。
复杂数组,作为标量,向量,矩阵或多维数组返回。
的大小Z.与输入参数相同。
Z.是单身的如果至少有一个输入参数是单身的。除此以外,Z.是双倍的。
用于复杂算术中的速度和改善的鲁棒性,使用1I和1J.代替一世和j。
1I
自从j是一个函数,它可以被覆盖并用作变量。但是,最好避免使用一世和j对于变量名称,如果您打算在复杂的算术中使用它们。
使用复杂的在以下情况下创建复杂输出的功能:
当名字一世和j可能用于其他变量(并且不等于SQRT(-1))
当输入不是双倍的或单身的
当假想的组件都是零
复杂的|连同|一世|想象|真实的
连同
想象
真实的
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室