用complex函数可以构造复数。该函数的语法格式为:
code.matlab
c=complex(a,b)
其中,a和b分别表示复数的实部和虚部,它们必须是标量或大小相同的向量、矩阵或多维数组。输出结果为c=a+bi,其大小与输入参数相同。
根据两个uint8型实向量创建uint8型复向量。
code.matlab
>> a=uint8([1;2;3;4]);
>> b=uint8([2;2;7;7]);
>> c=complex(a,b)
c=
1 + 2i
2 + 2i
3 + 7i
4 + 7i
构造复数矩阵有两种方法,一种是直接输入;另一种是将实部和虚部分开输入,然后合并。
在命令窗口输入
code.matlab
>> M=[2-i,4+3i;5-2i,1+4i]
M=
2.0000 - 1.0000i 4.0000 + 3.0000i
5.0000 - 2.0000i 1.0000 + 4.0000i
在命令窗口输入
code.matlab
>> N=[2,4;5,1]+[-1,3;-2,4]*i
N=
2.0000 - 1.0000i 4.0000 + 3.0000i
5.0 - 2.0000i 1.0000 + 4.0000i