构造复数(矩阵)

用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