MATLAB 帮助中心
基于实部和虚部构造复数 fi 对象
fi
c = complex(a,b)
c = complex(x)
c = complex(a,b) 基于两个实数输入创建一个复数输出 c,使 c = a + bi。
c
a
b
c = a + bi
当 b 全部为零时,c 是虚部全部为零的复数。这与加法 a + 0i 不同,该加法返回严格的实数结果。
a + 0i
示例
c = complex(x) 返回 x 的等效复数,这样 isreal(c) 返回逻辑值 0 (false)。
x
isreal(c)
0
false
如果 x 是实数,则 c 是 x + 0i。
x + 0i
如果 x 是复数,则 c 与 x 相同。
全部折叠
使用 complex 函数创建复数标量 3 + 4i。
complex
3 + 4i
a = fi(3,1,16,12); b = fi(4,0,8); c = complex(a,b)
c = 3.0000 + 4.0000i DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 12
输出 c 与输入 fi 对象 a 具有相同的 numerictype 和 fimath 属性。
numerictype
fimath
创建一个虚部为零的复数 fi 向量。
x = fi([1;2;3;4]); c = complex(x)
c = 1.0000 + 0.0000i 2.0000 + 0.0000i 3.0000 + 0.0000i 4.0000 + 0.0000i DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 12
验证 c 是否为复数。
ans = logical 0
实部,指定为 fi 标量、向量、矩阵或多维数组。
a 的大小必须与 b 的大小匹配,除非其中一个为标量。如果 a 或 b 为标量,则 MATLAB® 将扩展该标量以匹配另一输入的大小。
数据类型: fi
虚部,指定为 fi 标量、向量、矩阵或多维数组。
b 的大小必须与 a 的大小匹配,除非其中一个为标量。如果 a 或 b 为标量,则 MATLAB 将扩展该标量以匹配另一输入的大小。
输入数组,指定为 fi 标量、向量、矩阵或多维数组。
复数数组,以 fi 标量、向量、矩阵或多维数组形式返回。
c 的大小与输入参量的大小相同。
输出 fi 对象 c 与输入 fi 对象 a 具有相同的 numerictype 和 fimath 属性。
全部展开
在 R2006a 之前推出
fi | fimath | numerictype
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处