2026a

# sym2tuple


将符号数组转换为符号元组数组

函数库: TySymbolicMath

# 语法

C = sym2tuple(S)

# 说明

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 - 符号元组数组
符号元组数组

符号元组数组,满足 。输入符号数组 S 的每个元素都被单独括在一个元组中。

数据类型: Num

# 另请参阅

tuple2sym