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)eargnames(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'