Creación de funciones


¿Qué son las funciones?

Las funciones son estructuras de código que poseen una entrada, con la cual trabaja dicha función generando una salida.

Generalmente nosotros trabajamos con funciones del tipo y=f(x) donde f(x) es una expresión matemática en términos de la variable x. Se calcula un valor de y (salida) cuando se proporciona un valor de x (entrada) en la expresión.



¿Cómo crear una función?

Nosotros podemos crear nuestras propias funciones guardandolas en un fichero, con el fin de usarlas como las funciones predefinidas en Octave. Estas se pueden crear en:


  • Línea de comandos.

  • Fichero, estos deben tener una extensión '.m' y debe encontrarse en el directorio donde estamos ejecutando.        

Deben presentar la siguiente estructura:   

function variable_salida = nombre_funcion (argumentos_entrada)

    cuerpo

end

Un ejemplo para crear una función, sería crear una función que nos de el seno de un número:

function s = sind(x)

    s = sin(x*pi/180);

end

A esta función se le llama por medio de la sentencia 'sind(n)', donde 'n' es el número al que queremos obtener su seno.



Algunas funciones en Octave

Existe gran variedad de funciones en Octave que son:


  • Funciones matemáticas.

  • Álgebra lineal.

  • Ecuaciones y polinomios.

  • Tipos de datos.

  • Funciones lógicas.

  • Cadenas de texto.    

Se pueden encontrar en https://mat.caminos.upm.es/wiki/Biblioteca_de_funciones_de_Octave_UPM




Haz una función donde se clasifique un número (x), su clasificación será cero, par o impar. El nombre de la función será clasificar y la salida se llamará es.