Sunteți pe pagina 1din 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/

S-ar putea să vă placă și