Métodos
Numéricos
Inline
✘ Hay ocasiones donde necesitamos declarar algunas
funciones cortas que se deben ejecutar de forma repetitiva,
esto es, por ejemplo una expresión matemática, para esto
Matlab nos proporciona lo que conocemos como
inline functions ( ‘funciones en línea’ o ‘de línea‘)
✘ Esto nos permite hacer una función que puede ser llamada
varias veces.
Ejemplo
✘ Supongamos que quiero hacer una
función: 𝑓 𝑥 = cos 𝑥 − 𝑥
✘ Entonces la sintaxis es:
✗ Nombre=inline(‘función’)
✗ La función debe ir entre
apostrofes o comillas simples ( ‘ )
✘ Al ingresar algún valor este será
evaluado por la función.
✘ Existen algunas reglas básicas para estas funciones:
✗ La expresión matemática puede contener una o más variables
independientes, f(x,y,z…,n).
✗ Se puede usar cualquier letra como variable independiente excepto i y j .
✗ La expresión matemática puede contener cualquier función de Matlab o las
que sean definidas por el usuario.
✗ La expresión se debe escribir según la dimensión de
los argumentos de entrada (por ejemplo operaciones elemento a elemento
cuando se trabaja con vectores o matrices).
✗ se puede usar como argumento de entrada en otras funciones.
Funciones inline con más de una variable independiente
✘ La sintaxis para esto:
✗ Nombre=inline(‘función’.’arg1’,’arg2’,’arg3’… ‘argN’)
✘ Se ha añadido los nombres y la cantidad de argumentos de entrada
que se usan en la expresión matemática.
✘ Estos argumentos también definen el orden en que ese deben ingresar
los datos al momento de ser llamada.
Ejemplo
Orden en que ese deben ingresar los datos
✘ Una vez definida la expresión matemática se puede comprobar su funcionamiento
ingresando los valores correspondientes, a y b en el orden indicado
✘ Aunque si no se indican los argumentos, MATLAB los extrae
automáticamente en orden alfabético.
Funciones Anónimas
✘ MATLAB incluye un tipo más simple de función, llamada función anónima.
✘ @ identifica un manipulador de función, la sintaxis para su uso es:
✗ nombre =@(lista_argumentos) expresión matemática.
✘ Ejemplo:
✘ L=@(x) cos(x)+1
▪ El símbolo @ indica a Matlab que L es una
función.
▪ Después del @ va los argumentos de
entrada.
▪ Finalmente la expresión matemática.
• El nombre de función aparece en la ventana de variables, mencionada como una
function_handle (manipulador de función).