如果一个矩阵具有复数元素,我想使用命令
>>A'
将A转置为A',为什么设计成a+bi
被转换为a-bi
?它有什么用处吗?>>A'
将A转置为A',为什么设计成a+bi
被转换为a-bi
?它有什么用处吗?来自这里:
对于复杂矩阵,取转置和复共轭的组合操作几乎总是出现在物理或计算环境中,而单独进行转置的情况却极少见(Strang 1988,第220-221页)。
在Matlab中,如果要进行转置而不进行共轭,请使用'.
。
实际上,我认为存在深层次的原因,解释了为什么转置即共轭。考虑一个复数的矩阵表示形式。让
I = (1 0) J = (0 -1)
(0 1) (1 0)
J^T
)恰好等于-J。然后我们有以下等价关系(使用j表示虚数单位): x + yj <---> xI + yJ
(x + yj)* <---> xI - yJ = (xI + yJ)^T
2nx2n
的实数形式。由于历史原因,我们首先使用符号j
或i
开发了代数形式,并发明了共轭的概念,这实际上只是转置的一种特殊情况。
.'
。 - Dan