Funciones en lĂnea en Octave
En esta lección, te explicaré cómo crear funciones en línea (inline function) en Octave.
Una función en línea es una función de una o más variables, f(x), que se define para realizar cálculos matemáticos de manera rápida. Se le llama función en línea porque se define en una sola línea.
Para crear una función en línea, simplemente escribe el nombre de la función, seguido del signo igual (=) y la instrucción inline(). Luego, coloca la expresión matemática de la función entre paréntesis.
nombre_funcion = inline("expresion_matematica")
Vamos a ver un ejemplo práctico.
Si deseas crear una función f(x,y) = x2 + y2, puedes hacerlo de la siguiente manera:
>> f=inline("x^2+y^2")
Esta instrucción creará una función de dos variables
$$ f(x,y) = x^2+y^2 $$
Ten en cuenta que en este caso, la función se llama "f", pero cualquier otro nombre también funcionaría.
Ahora puedes usar la función recién creada para realizar cálculos. Por ejemplo, escribe f(2,3), donde x=2 e y=3.
>> f(2,3)
El resultado será 13.
ans=13
Esto se debe a que
$$ f(2,3) = 2^3+3^2 = 4 + 9 = 13 $$
Ahora escribe f(3,4) y presiona enter.
>> f(3,4)
El resultado será 25, ya que f(3,4)=32+42=9+16=25
ans=25
También puedes crear una función en línea mediante la creación de una función anónima.
Por ejemplo, escribe:
>> g=@(x,y) x^2+y^2
Esta instrucción creará una función anónima, g=x2+y2
Ahora puedes usar la función anónima g para realizar cálculos. Por ejemplo, escribe g(2,3).
>> g(2,3)
La función g(x,y) tomará los parámetros x=2 e y=3 y devolverá el resultado.
ans = 13
Esta es otra forma de crear una función en línea.