Matlab中transpose函数的使用

admin 8283 2025-10-22 08:27:25

目录

语法

说明

示例

实矩阵

复矩阵

transpose, .'功能是转置向量或矩阵

语法

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.' 的另一种方式,它可以为类启用运算符重载。

示例

实矩阵

创建由实数组成的矩阵并计算其转置。B具有与A相同的元素,但是B的行是A的列,B的列是A的行。

A = magic(4)

A = 4×4

16 2 3 13

5 11 10 8

9 7 6 12

4 14 15 1

B = A.'

B = 4×4

16 5 9 4

2 11 7 14

3 10 6 15

13 8 12 1

复矩阵

创建包含复数元素的矩阵并计算其非共轭转置。B 包含与 A 相同的元素,只是交换了行和列。虚部符号保持不变。

A = [1 3 4-1i 2+2i; 0+1i 1-1i 5 6-1i]

A = 2×4 complex

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 = 4×2 complex

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 中复数元素的虚部符号求反。

上一篇
下一篇
相关文章