# 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