symfun

Função simbólica de variáveis de entrada nomeadas.

Categoria: Symbolic Computations in MATLAB > Symbolic Variables, Expressions, Functions, and Preferences

Sintaxe

f = symfun(expr, vars)

Cria a função f(vars) = expr.

syms f(x, y)

Declara uma função simbólica e seus argumentos; defina-a depois com f(x, y) = expr.

Descrição

Uma symfun é uma expressão empacotada com sua lista de variáveis de entrada. Chamá-la com valores os substitui, então f(2, 3) avalia a fórmula nesse ponto, e chamá-la com expressões simbólicas dá a expressão composta. Operações como diff, int e a aritmética entre symfuns devolvem symfuns.

argnames retorna a lista de variáveis e formula a expressão. A forma de declaração syms f(x) seguida de f(x) = expr é a maneira mais comum de construir uma.

Argumentos de entrada

expr
Expressão simbólica que define a função.
vars
Variáveis de entrada da função.

Argumentos de saída

f
Função simbólica (classe symfun) que pode ser chamada com números ou expressões.

Exemplo

Definindo e chamando uma função

syms f(x, y)
f(x, y) = x*y + 1;
f(2, 3)
class(f)
argnames(f)
Saída
ans = 7
ans = 'symfun'
ans = 
[x, y]

Veja também

syms formula argnames matlabFunction subs