1. ICA – PERÚ
Ing. Víctor J Oré Galindo
SEMANA 7
ARCHIVO DE FUNCIONES
FACULTAD DE INGENIERIA QUIMICA Y
PETROQUIMICA
2. FUNCIONES DEFINIDAS POR EL USUARIO
Una función definida por el usuario es una secuencia de instrucciones creadas por el
usuario y almacenadas como archivos-m para ser usadas de un modo semejante a
las funciones predefinidas.
Habitualmente, un programa se subdivide en tareas y cada una de ellas es llevada a
cabo por una función, a esta forma de resolver los problemas se denomina
programación estructurada.
ESTRUCTURA DE UNA FUNCION DEFINIDA POR EL USUARIO
La entrada y la salida puede ser una o varias variables, cada una de ellas puede ser
un escalar, un vector o una matriz de cualquier tamaño.
3. Digitar en el Editor En la ventana Command Window
>> sin(2)
ans =
0.9093
4. SINTAXIS:
1. Crea un scrit nuevo.
2. Digite la siguiente sintaxis
funcion [öutput] = nombreFuncion(inputs)
5. la palabra function,
• una variable que defina la salida de función,
• un nombre de función, y
• una variable que se use para el argumento de entrada.
function [salida] = mi_función(x)
Y= 2X
salida
x
6. La estructura de una función en Matlab es la siguiente:
La primera línea en el editor es la definición de la función que comienza con la
palabra clave function.
1) Variabales_salida, es el valor o conjunto de valores de las variables devueltos
por la función. Las variables de salida van después de la palabra
reservada function entre corchetes cuadrados y separados por comas si hay
varios.
7. 2) nombre_función.- Es el nombre significativo que se le asigna a la función y
coincide con el nombre del fichero de extensión .m en el que se guarda el
código de dicha función. Las reglas para nombrar un función son las mismas
que para las variables, los nombres no deben de incluir espacios, ni se pueden
utilizar plabras reservadas por MATLAB.
3) argumento_entrada.- Es el conjunto de parámetros que se le asigna a la
función.
• Los nombres de las variables van entre paréntesis y separadas por coma.
• Sentencias líneas de código que tomando los valores de los parámetros de
entrada calculan mediante expresiones los valores que devuelve la función.
end, marca el final de la función es opcional (salvo en las funciones anidadas)
pero es conveniente acostumbrarse a ponerlo al finalizar la función.
8. EJEMPLO (1)
Crear una función llamada área circulo, que halle el área del circulo ingresando el radio que
devuelve el área.