孩子们
符号表达式的子表达式或条件
从R2020b开始,语法subexpr =孩子(expr)
一个标量输入expr
返回subexpr
作为一个<年代pan class="emphasis">嵌套单元阵列而不是一个向量。您可以使用印第安纳州subexpr =孩子(expr)
子表达式返回单元阵列的索引。有关更多信息,请参见<一个href="//www.tatmou.com/it/it/help/symbolic/sym.children.html" class="intrnllnk">兼容性的考虑。
描述
subexpr =孩子(<一个href="//www.tatmou.com/it/it/help/symbolic/#bs9fbt_-expr" class="intrnllnk">
返回一个嵌套单元阵列包含符号表达式的子表达式expr
)expr
。例如,一笔的子表达式。
subexpr =孩子(<一个href="//www.tatmou.com/it/it/help/symbolic/#bs9fbt_-A" class="intrnllnk">
返回一个嵌套单元阵列,其中包含每个表达式的子表达式的符号矩阵一个
)一个
。
subexpr =孩子(<年代pan class="argument_placeholder">___
,<一个href="//www.tatmou.com/it/it/help/symbolic/#mw_0ed6b4a5-22ba-4082-a6ba-0aa35b52a17a" class="intrnllnk">印第安纳州
)返回一个符号表达式的子表达式<一个href="//www.tatmou.com/it/it/help/symbolic/#bs9fbt_-expr" class="intrnllnk">expr
或一个符号矩阵<一个href="//www.tatmou.com/it/it/help/symbolic/#bs9fbt_-A" class="intrnllnk">一个
作为一个单元阵列索引印第安纳州
。
例子
找到的元素矩阵的子表达式
调用孩子们
函数来找到以下符号矩阵的子表达式的输入。结果是一个2
——- - - - - -2
嵌套单元阵列包含矩阵的每个元素的子表达式。
信谊<年代pan style="color:#A020F0">xysymM = [x + y, sin (x) * cos (y);x ^ 3 - y ^ 3, exp (x * y ^ 2) + 3]
symM =
s =孩子(symM)
s =<年代pan class="emphasis">2×2单元阵列{1 x2细胞}{1 x2细胞}{1 x2细胞}{1 x2细胞}
unnest运算或访问的元素嵌套单元阵列年代
,使用括号。例如,{1}-
的元素年代
是一个1
——- - - - - -2
单元阵列的符号表达式。
s11 s = {1}
s11 =<年代pan class="emphasis">1×2单元阵列{[x]} {[y]}
Unnest运算的每个元素年代
使用括号。嵌套细胞数组转换成向量使用方括号。
s11vec = [s {1} {}):
s11vec =<年代pan class="inlineequation">
s21vec = [s {1}, {}):
s21vec =<年代pan class="inlineequation">
s12vec = [s {1,2} {}):
s12vec =<年代pan class="inlineequation">
s22vec = [s {2,} {}):
s22vec =<年代pan class="inlineequation">
如果每个元素的嵌套单元阵列年代
包含一个嵌套细胞相同大小的数组,然后还可以使用印第安纳州
输入参数来访问元素的嵌套单元阵列。该指数印第安纳州
允许孩子们
访问子表达式的符号矩阵的每一列输入symM
。
scol1 =孩子(symM, 1)
scol1 =<年代pan class="emphasis">2×2单元阵列{[x]} {[cos (y)]} {[x ^ 3]} {[exp (x * y ^ 2)]}
[scol1 {}):”。
ans =
scol2 =孩子(symM, 2)
scol2 =<年代pan class="emphasis">2×2单元阵列{[y]} {[sin (x)]} {[- y ^ 3]} {[3]}
[scol2 {}):”。
ans =