jueves, 27 de junio de 2013


Reglas para crear un archivo .m en Matlab

A continuación resumimos las reglas para escribir funciones de archivo M.

1. La función debe comenzar con una línea que contenga la palabra function, seguida 
del argumento de salida, un signo de igual y el nombre de la función.
Este nombre va seguido por los argumentos de entrada de la función encerrados en paréntesis. 
Esta línea distingue el archivo de función de un archivo de guión.

2. Es recomendable que las primeras líneas sean comentarios porque se exhibirán
si se solicita ayuda para el nombre de la función.

3. La única información que la función devuelve está contenida en los argumentos
de salida que, desde luego, son matrices. Siempre compruebe que la función
incluya una instrucción que asigne un valor al argumento de salida.

4. Se pueden usar los mismos nombres de matriz tanto en una función como en el
programa que hace referencia a ella. No habrá confusión en cuanto a cuál matriz
es a la que se refiere porque la función y el programa son totalmente independientes.
Por otro lado, no es posible acceder desde el programa a ninguno de los
valores que se calculan en la función, como no sean los argumentos de salida.

5. Una función que va a devolver más de un valor debe mostrar todos los valores
que devolverá en forma de vector en la instrucción de función, como en este
ejemplo que devuelve tres valores:
function dist, vel, acell = movimiento(x)

Los tres valores tendrán que calcularse dentro de la función.

6. Una función que tenga múltiples argumentos de entrada deberá listar los argumentos
en la instrucción de función, como se muestra en este ejemplo, que tiene
dos argumentos de entrada: 

function error = mse(w,d)

7. Las variables especiales nargin y nargout pueden servir para determinar el número
de argumentos de entrada y el número de argumentos de salida de una función.

No hay comentarios:

Publicar un comentario