inline

Cria um objeto de função a partir de uma expressão em texto (estilo antigo).

Categoria: Language Fundamentals > Matrices and Arrays

Sintaxe

f = inline(expr)

Cria uma função das variáveis encontradas em expr.

f = inline(expr, arg1, arg2, ...)

Fixa os nomes dos argumentos e a ordem deles.

Descrição

Sem nomes explícitos, os argumentos são os identificadores da expressão, em ordem alfabética. Por isso inline('a*x+b') recebe (a, b, x); informe os nomes para controlar a ordem.

Funções anônimas, @(x) x.^2 + 1, substituem inline no código atual: são mais rápidas e capturam variáveis do workspace.

Argumentos de entrada

expr
Texto com uma expressão do MATLAB, como 'x^2 + 1'.
arg1, ...
Nomes dos argumentos.

Argumentos de saída

f
Um objeto de função inline. Chame-o como função; formula(f) e argnames(f) o leem de volta.

Exemplo

f = inline('a*x + b', 'x', 'a', 'b');
f(2, 3, 4)
formula(f)
Saída
ans = 10
ans = 'a*x + b'

Veja também

formula argnames feval func2str