MATLAB中关于复矩阵的操作,新手易错

MATLAB中关于复矩阵的操作,新手易错

MATLAB复数操作与实数操作略有不同,尤其是关于共轭转置。
先定义复矩阵:

// A code block
A = [1+2i 2+3i;3+4i 5+8i];
A =

   1.0000 + 2.0000i   2.0000 + 3.0000i
   3.0000 + 4.0000i   5.0000 + 8.0000i

复矩阵A的共轭转置计算方法:

// A code block
K>> A'

ans =

   1.0000 - 2.0000i   3.0000 - 4.0000i
   2.0000 - 3.0000i   5.0000 - 8.0000i


K>> conj(A.')

ans =

   1.0000 - 2.0000i   3.0000 - 4.0000i
   2.0000 - 3.0000i   5.0000 - 8.0000i
   

复矩阵A的转置计算方法:

// A code block
K>> A.'

ans =

   1.0000 + 2.0000i   3.0000 + 4.0000i
   2.0000 + 3.0000i   5.0000 + 8.0000i

主要想说明的是,对于实矩阵,符号“ ’ ”表示转置,但对于复矩阵,符号“ ’ ”表示共轭转置,符号“ .’ ”才表示转置,新手切记!

你可能感兴趣的:(MATLAB数值计算,matlab,矩阵)