Está en la página 1de 3

Escuela Superior Politécnica de Chimborazo

Facultad de Informática y Electrónica


Escuela de Ingeniería Electrónica en Telecomunicaciones y Redes
Grupo # 1
Integrantes:
Joselyn Niama 1038
Andrés Noriega 1040
Milton Tenesaca 1041
Andrés Alvarado 1016
Semestre: 2do “A”
Fecha: 30-01-2017

Tema: Funciones en MATLAB

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

La estructura general es:

funtion [variables de salida] = nombrefuncion(variables de entrada)

En general una función en los lenguajes de programación es un conjunto de


instrucciones que se escriben separadamente del programa y que realizan alguna tarea
especificada. Los usuarios pueden definir funciones y agregarlas a las funciones propias
de MATLAB.

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.

Declaración de una función en MATLAB:


funtion Variable = Nombre (Parámetros)
Instrucciones

Variable.- contendrá el resultado que entrega la función


Parámetros.- son variable que reciben los datos que entran a la función
Nombre.- identifica a la función
Instrucciones.- se incluyen en la función según la tarea especificada
Las funciones se escriben en la ventana de edición de Matlab y se las almacena en
alguna carpeta. Es conveniente que el nombre asignado sea igual al nombre usado en
la declaración de la función.

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.

 Cuando una función no devuelve ningún valor, se define


function nombre_funcion(variables_entrada)

 Cuando una funcion no precisa de variables de entrada se define


function variables_salida=nombre_funcion

 Cuando una función devuelve un solo resultado y se puede escribir, de dos


maneras
function [y]=nombre_funcion(a,b,c)
function y=nombre_funcion(a,b,c)

 Se define una función del siguiente modo:


function [y1,y2]=nombre_funcion(a,b,c)

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/

También podría gustarte