children
Subexpressões que formam os operandos de uma expressão simbólica.
Categoria: Symbolic Computations in MATLAB > Symbolic Variables, Expressions, Functions, and Preferences
Sintaxe
c = children(S)
Retorna os operandos da operação de nível mais alto de S.
Descrição
children examina a operação mais externa de uma expressão e retorna seus argumentos. Para uma soma retorna as parcelas, para um produto os fatores, para sin(x) o argumento x. Aplicada repetidamente, percorre a árvore da expressão até as variáveis e constantes.
A ordem dos termos é a ordem interna da expressão, que não precisa coincidir com a digitada. A entrada deve ser uma expressão escalar, não um array simbólico.
Argumentos de entrada
S- Expressão simbólica escalar.
Argumentos de saída
c- Vetor linha de subexpressões. Uma variável ou número simbólico é o seu próprio único filho.
Exemplo
Desmontando uma expressão
syms a b
expr = (a + b)*sin(a);
children(expr)
children(sin(a))
children(a + b)
Saída
ans =
[a + b, sin(a)]
ans = a
ans =
[a, b]