Matlab符号运算中的矩阵转置
转置向量或矩阵
B = A.'
B = transpose(A)
说明
B =
返回 A
.'A
的非共轭转置,即每个元素的行和列索引都会互换。如果 A
包含复数元素,则 A.'
不会影响虚部符号。例如,如果 A(3,2)
是 1+2i
且 B = A.'
,则元素 B(2,3)
也是 1+2i
。
B = transpose(
是执行 A
)A.'
的另一种方式,它可以为类启用运算符重载。
复共轭转置运算符 A'
还对 A
中复数元素的虚部符号求反。
两个命令效果相同,注意第一个命令加个“.”。而平时实数矩阵常用A'来转置,这是共轭转置,对实数操作体现不出差异,而对虚数就出现差异了。
对于符号运算中,进行矩阵或向量转置时,共轭转置命令会是转置后矩阵内为"conj(a)",从而无法继续符号运算。