2026a

# transpose


转置向量或矩阵

# 语法

B = transpose(A)

# 说明

B = transpose(A) 返回 A 的非共轭转置,即每个元素的行和列索引都会互换。如果 A 包含复数元素,则 transpose(A) 不会影响虚部符号。例如,如果 A[3,2] 是 1+2im 且 B = transpose(A),则元素 B[2,3] 也是 1+2im。示例

# 示例

实矩阵

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

using TyMath
A = magic(4)
A = 4×4 Matrix{Int64}:
 16   2   3  13
  5  11  10   8
  9   7   6  12
  4  14  15   1
B = transpose(A)
B = 4×4 transpose(::Matrix{Int64}) with eltype Int64:
 16   5   9   4
  2  11   7  14
  3  10   6  15
 13   8  12   1
复矩阵

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

A = [1 3 4-1im 2+2im; 0+1im 1-1im 5 6-1im]
A = 2×4 Matrix{Complex{Int64}}:
 1+0im  3+0im  4-1im  2+2im
 0+1im  1-1im  5+0im  6-1im
B = transpose(A)
B = 4×2 transpose(::Matrix{Complex{Int64}}) with eltype Complex{Int64}:
 1+0im  0+1im
 3+0im  1-1im
 4-1im  5+0im
 2+2im  6-1im

# 输入参数

A - 输入数组
向量 | 矩阵

输入数组,指定为向量或矩阵。

数据类型: Int | Float | Bool | Char | String | Vector | Struct | DateTime | Tuple

复数支持:

# 另请参阅

' | rref