Funções em linha no Octave
Nesta lição, vou explicar como criar uma função em linha (inline function) no Octave.
Uma função em linha é uma função de uma ou mais variáveis, f(x), definida para realizar cálculos matemáticos de forma rápida. Ela é chamada de função em linha porque é definida em uma única linha.
Para criar uma função em linha, escreva o nome da função, seguido do sinal de igual (=) e da instrução inline(). Coloque a expressão matemática da função entre parênteses.
nome_da_funcao = inline("expressao_matematica")
Vamos dar uma olhada em um exemplo prático.
Se você quiser criar uma função f(x,y) = x2 + y2, você pode fazer isso digitando:
>> f=inline("x^2+y^2")
Este comando cria uma função de duas variáveis
$$ f(x,y) = x^2+y^2 $$
Note que, nesse caso, a função é chamada de "f", mas qualquer outro nome funcionaria.
Agora você pode usar a função que acabou de criar para realizar cálculos.
Por exemplo, digite f(2,3), onde x=2 e y=3.
>> f(2,3)
O resultado é 13.
ans=13
Isso ocorre porque
$$ f(2,3) = 2^3+3^2 = 4 + 9 = 13 $$
Agora digite f(3,4) e pressione enter.
>> f(3,4)
O resultado é 25 porque f(3,4)=32+42=9+16=25
ans=25
Você também pode criar uma função em linha criando uma função anônima.
Por exemplo, digite:
>> g=@(x,y) x^2+y^2
Este comando cria uma função anônima, g=x2+y2
Agora use a função anônima g para realizar cálculos. Por exemplo, digite g(2,3).
>> g(2,3)
A função g(x,y) recebe os parâmetros x=2 e y=3 e retorna o resultado.
ans = 13
Esta é outra maneira de criar uma função em linha.