# diag


提取符号矩阵对角线元素

函数库: TySymbolicMath

# 语法

diag(A,k = 0)

# 说明

提取符号矩阵对角线。示例

# 示例

符号矩阵对角线

创建符号矩阵

using TySymbolicMath
using TyMath
@variables x[1:3,1:3]
1-element Vector{Symbolics.Arr{Num, 2}}:
x[1:3,1:3]

标量化显示数组x

x = scalarize(x)

提取对角线

y = diag(x)
y = 3-element Vector{Num}:
x[1, 1]
x[2, 2]
x[3, 3]
符号矩阵k=1对角线

创建符号矩阵

using TySymbolicMath
using TyMath
@variables x[1:3,1:3]
1-element Vector{Symbolics.Arr{Num, 2}}:
x[1:3,1:3]

提取对角线

y = diag(scalarize(x),1)
y = 2-element Vector{Num}:
x[1, 2]
x[2, 3]

# 输入参数

A -输入符号矩阵

输入为符号矩阵。

数据类型: Num

k - 对角线编号

对角线编号,指定为一个整数。k=0 表示主对角线,k>0 位于主对角线上方,k<0 位于主对角线下方。

数据类型: Int

# 另请参阅

diagm