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]

Veja também

has fold findSymType mapSymType