Documente Academic
Documente Profesional
Documente Cultură
Las funciones en MATLAB son programas que toman las variables que se les pasan
(variables de entrada), realiza unos cálculos y manipulaciones con ellas y devuelve unos
resultados (variables de salida).
El mecanismo usual para trasmitir datos a las funciones es mediante una lista de
variables que se denominan parámetros. Sin embargo, a diferencia de los programas,
las variables que se usan dentro de una función, no están disponibles fuera de ella, a
menos que se use una declaración explícita y que se verá más adelante.
El uso de una función es similar al uso de las funciones comunes de MATLAB. El nombre
debe coincidir con el nombre asignado, aunque los parámetros pueden tener nombres
diferentes, pero su uso debe ser coherente.
Funciones en archivos .m
MATLAB nos permite crear funciones propias en forma de archivos .m. Un archivo .m de
función es similar a un archivo script, al igual que ellos son archivos de texto creados en
un editor de texto. La diferencia entre ambos es que la función sólo se comunica con el
espacio de trabajo a través de las variables de entrada y salida, las variables intermedias
dentro de la función no aparecen ni interactúan con el espacio de trabajo de MATLAB.
Funciones anidadas.-
Una función anidada es una función definida dentro de otra función. La función primaria
y las anidadas deben obligatoriamente terminar con end.
Funciones anónimas.-
Las funciones anónimas nos permiten definir una función simple sin necesidad de crearla
y guardarla en un fichero .m. Se pueden definir en la ventana de comandos, en un fichero
script o dentro de otra función, con la siguiente sintaxis:
variable=@(lista_argumentos) expresion
Webgrafia:
http://www.nebrija.es/~mjgarbayo/seminario_matlab/matlab10.html
https://prezi.com/-rmfkfssljd4/como-crear-funciones-en-matlab/