findSymType
Encontra as subexpressões de um dado tipo simbólico.
Categoria: Symbolic Computations in MATLAB > Symbolic Variables, Expressions, Functions, and Preferences
Sintaxe
found = findSymType(S, type)
Retorna todas as subexpressões de S cujo tipo é type.
Descrição
A árvore inteira da expressão é percorrida, não apenas o nível superior. Com 'variable' o resultado lista as variáveis simbólicas em uso; com 'integer' lista cada constante inteira, inclusive expoentes e coeficientes; com o nome de uma função lista cada chamada distinta dessa função.
Use symType para descobrir qual nome de tipo se aplica a um objeto.
Argumentos de entrada
S- Expressão simbólica.
type- Nome do tipo como string, como
'variable','integer','rational'ou o nome de uma função como'sin'.
Argumentos de saída
found- Vetor linha simbólico com as subexpressões encontradas, sem repetições. Vazio quando nada corresponde.
Exemplo
Variáveis, inteiros e chamadas de função
syms x
S = x^2 + 3*x + sin(x);
findSymType(S, 'variable')
findSymType(S, 'integer')
findSymType(S, 'sin')
Saída
ans = x
ans =
[2, 3]
ans = sin(x)