MATLAB中的描述
B = A.' 即 B = transpose(A)
此 MATLAB 函数 返回 A 的非共轭转置,即每个元素的行和列索引都会互换。如果 A 包含复数元素,则 A.' 不会影响虚部符号。例如,如果 A(3,2) 是 1+2i 且 B = A.',则元素 B(2,3)也是 1+2i。
例:
A = [1 3 4-1i 2+2i; 0+1i 1-1i 5 6-1i]
A =
1.0000 + 0.0000i 3.0000 + 0.0000i 4.0000 - 1.0000i 2.0000 + 2.0000i
0.0000 + 1.0000i 1.0000 - 1.0000i 5.0000 + 0.0000i 6.0000 - 1.0000i
B = A.'
B =
1.0000 + 0.0000i 0.0000 + 1.0000i
3.0000 + 0.0000i 1.0000 - 1.0000i
4.0000 - 1.0000i 5.0000 + 0.0000i
2.0000 + 2.0000i 6.0000 - 1.0000i
而A'表示A的共轭转置
C=A'
C =
1.0000 + 0.0000i 0.0000 - 1.0000i
3.0000 + 0.0000i 1.0000 + 1.0000i
4.0000 + 1.0000i 5.0000 + 0.0000i
2.0000 - 2.0000i 6.0000 + 1.0000i
本文介绍了MATLAB中矩阵转置的两种形式:A.'表示非共轭转置,交换行和列而不改变复数元素的虚部;A'表示共轭转置,对复数元素取共轭再转置。通过示例展示了两者的区别,并提供了矩阵A及其转置B和C的展示。
1679





