Hola Juan.
Te copió un extracto de mi libro de matlab, acerca de tu pregunta sobre funciones y ademas te copio un ejemplo:
1.2 SCRIPTS Y FUNCIONES
1.2.1 SCRIPTS
Un script se define mediante un m-fichero, el cual está formado por un conjunto de sentencias pero no tiene la cualidad de ser una función como y=sin(x) que posee argumentos de entrada y salida. Además se puede guardar con cualquier nombre que deseamos, claro que debe ser un nombre referente a que hace el m.fichero.
1.2.2 FUNCIONES
Una función se define mediante un m-fichero, cuyo nombre coincide con el nombre de la función. La primera línea ejecutable debe tener la palabra function. Su sintaxis es
function argumentos_salida=nombre_función(argumentos_entrada)
seguida de las instrucciones necesarias. Cuando hay más de un argumento de salida, éstos deben ir entre corchetes y separados por comas.
Las variables definidas en la función (salvo los argumentos) son locales. Para que el valor de una variable sea compartido por varias funciones se emplea la instrucción global , cuya sintaxis es global variable y debe aparecer en todas las funciones que la compartan.
en conclusion. El nombre del archivo debe ser igual al nombre de la funcion, por ejemplo.
si el nombre de la funcion es punto_medio, entonces el nombre del archivo m debe ser punto_medio.m
ejemplo de una fucion
Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Profesor de Metodos Numericos con Matlab
Programador en Matlab
[email protected]