Yo ni siquiera sabía Archivo-> Nuevo-> Función hizo eso.
La forma en que resolvió el problema era escribir una función que se llama a través de
>>newFunction myNewFunctionName
A continuación,
- aparece una ventana InputDlg, que pide al usuario la sinopsis y el H1 línea y permite escribir ya ayuda para explicar los argumentos de entrada y salida. Allí, el usuario también selecciona si myNewFunctionName es una función o una clase con el fin de elegir el encabezado derecho y 'llamada a la función'
- comprueba si una función del mismo nombre ya existe
- pide una carpeta para guardar la función y
- abre la función en el editor de
la cabecera está configurado de modo que es fácil de rellenar información sobre la entrada y salida. También enumera automáticamente el nombre de usuario de la persona que creó el archivo, así como la fecha y la versión de Matlab.
EDITAR Para las nuevas clases, la función de plantilla automáticamente se asegura que subclasifican mi superclase en general que implementa métodos tales como 'ayuda' (que llama a doc(class(obj))
)
Ahora bien, si la functionwould plantilla también escribir el algoritmo parte de la función, sería realmente conveniente. :)
Edit2 Here 's un enlace a la función en el intercambio de archivos.
¿Qué versión de MATLAB es esta? – Jacob
@Jacob: funciona en 'R2008b' (y posterior), pero no en' R2007b'. No tengo el 'R2008a' a mano para verificar. –
Es negativo en R2008a. – Adrian