miércoles, 24 de agosto de 2011

CREACIÓN DE ARCHIVOS-M DE FUNCIÓN

Tanto las funciones internas de MATLAB como las definidas por el usuario tienen la
misma estructura. Cada una consiste en un nombre, una entrada proporcionada por el
usuario y una salida calculada. Por ejemplo, la función
COS(X)
se llama cos,
toma la entrada del usuario dentro de paréntesis (en este caso, x), y
calcula un resultado.
El usuario no necesita ver los cálculos realizados, sino que sólo acepta la respuesta.
Las funciones definidas por el usuario funcionan de la misma forma. Imagine que
usted creó una función llamada my_function. Al usar
en un programa o desde la ventana de comandos regresaría un resultado, en tanto x esté definida
y funcione la lógica en la definición de función.
Las funciones definidas por el usuario se crean en archivos-m. Cada una debe comenzar
con una línea de definición de función que contenga
• 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
por ejemplo:
function output = my_function(x)
es la primera línea de la función definida por el usuario llamada my_function. Requiere un
argumento de entrada, que el programa llamará x, y calculará un argumento de salida, que el
programa llamará output. El nombre de función y los nombres de las variables de entrada
y salida son arbitrarios y los selecciona el programador. He aquí un ejemplo de una primera
línea adecuada para una función llamada calculation (cálculo):

funtion result = calculation(a)

En este caso, el nombre de función es calculation, el argumento de entrada se llamará
a en cualquier cálculo que realice el programa function y la salida se llamará result. Aunque
se puede usar cualquier nombre MATLAB válido, es buena práctica de programación usar
nombres significativos para todas las variables y para nombres de función.

No hay comentarios:

Publicar un comentario