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.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Funções do Octave