2026a

# transpose


转置向量或矩阵

# 语法

B = transpose(A)

# 说明

B = transpose(A) 返回 A 的非共轭转置,即每个元素的行和列索引都会互换。示例

# 示例

实矩阵

创建由实数组成的矩阵并计算其转置。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]
2×4 Matrix{Complex{Int64}}:
1+0im  3+0im  4-1im  2+2im
0+1im  1-1im  5+0im  6-1im
B = transpose(A)
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 - 输入数组
向量 | 矩阵

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

数据类型: Integer | Float64 | Float32 | Float16

复数支持: 是

# 另请参阅

adjoint | '