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
复数支持: 是