0% encontró este documento útil (0 votos)
8 vistas9 páginas

Funciones Inline en MATLAB

Este documento describe diferentes tipos de funciones en Matlab como funciones inline, funciones con múltiples variables y funciones anónimas. Las funciones inline permiten definir funciones cortas de forma repetitiva usando una sintaxis de apostrofes. Las funciones con múltiples variables requieren indicar los nombres de las variables al definir la función. Y las funciones anónimas usan el símbolo @ para indicar un manipulador de función.

Cargado por

Hannia Gomez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas9 páginas

Funciones Inline en MATLAB

Este documento describe diferentes tipos de funciones en Matlab como funciones inline, funciones con múltiples variables y funciones anónimas. Las funciones inline permiten definir funciones cortas de forma repetitiva usando una sintaxis de apostrofes. Las funciones con múltiples variables requieren indicar los nombres de las variables al definir la función. Y las funciones anónimas usan el símbolo @ para indicar un manipulador de función.

Cargado por

Hannia Gomez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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).

También podría gustarte