# transpose


符号矩阵转置

函数库: TySymbolicMath

# 语法

transpose(A)

# 说明

transpose(A) 返回符号矩阵 A 的非共轭转置。 示例

# 示例

实数符号矩阵的转置

创建一个 2×3 矩阵。

using TySymbolicMath
@variables x y
A = [x x x; y y y]
2×3 Matrix{Num}:
x  x  x
y  y  y

求该矩阵的非共轭转置。

transpose(A)
3×2 transpose(::Matrix{Num}) with eltype Num:
x  y
x  y
x  y
复数符号矩阵的转置

创建一个包含复数符号的 2×2 矩阵。

using TySymbolicMath
@variables x y
A = [x + y*im x - y*im; y + x*im y - x*im]
2×2 Matrix{Complex{Num}}:
x + im*y  x - im*y
y + im*x  y - im*x

求这个矩阵的非共轭转置。非共轭转置运算不会改变元素的虚部的符号。

transpose(A)
2×2 transpose(::Matrix{Complex{Num}}) with eltype Complex{Num}:
x + im*y  y + im*x
x - im*y  y - im*x

# 输入参数

A - 输入符号
符号变量 | 符号表达式 | 符号函数 | 符号向量 | 符号矩阵

输入符号,指定为符号变量、表达式或函数,或符号变量、表达式或函数的向量或矩阵。

# 详细信息

非共轭转置

矩阵的非共轭转置交换每个元素的行和列索引,对角线元素本身保持不变。此操作不影响复数元素的虚部符号。

例如,如果 B = transpose(A) 并且 A(3,2) 是 1+1i,那么元素 B(2,3) 是 1+1i。

# 另请参阅

conj! | adjoint, ' | + | - | * | / | \ | ^