2026a
# sym2tuple
将符号数组转换为符号元组数组
函数库: TySymbolicMath
# 语法
# 说明
C = sym2tuple(S) 将符号数组 S 转换为符号元组数组 C。生成的元组数组与输入的符号数组具有相同的大小和尺寸。示例
# 示例
将符号数组转换为符号元组数组
将由符号变量和符号数构成的符号矩阵转换为符号元组矩阵。
创建以下符号矩阵。
using TySymbolicMath
@variables x y
S = [x 2 3 4; y 6 7 8; 9 10 11 12]
S = 3×4 Matrix{Num}:
x 2 3 4
y 6 7 8
9 10 11 12
使用 sym2tuple 函数将矩阵转换为元组矩阵。元组矩阵的大小与输入矩阵的大小一致。其中每个元组包含符号矩阵 S 的一个元素。
C = sym2tuple(S)
C = 3×4 Matrix{Tuple{Num}}:
(x,) (2,) (3,) (4,)
(y,) (6,) (7,) (8,)
(9,) (10,) (11,) (12,)
访问每个元组中的元素。
map(t->t[1],C[1:1,1:4])
ans = 1×4 Matrix{Num}:
x 2 3 4
map(t->t[1],C[1:3,1:1])
ans = 3×1 Matrix{Num}:
x
y
9
# 输入参数
S - 输入的符号数组符号数 | 符号向量 | 符号表达式 | 符号函数 | 符号向量 | 符号矩阵 | 符号多维数组
输入的符号数组,指定为符号向量、符号矩阵或符号多维数组。S 也可以是标量,即符号数、符号向量、符号表达式或符号函数
# 输出参数
C - 符号元组数组符号元组数组
符号元组数组,满足
数据类型: Num