ubiquitour.com

Cómo hacer una función con parámetros de MATLAB

Desarrollo de funciones personalizadas le permite maximizar el flujo de trabajo y aumentar la productividad a través de cualquier proyecto que se crea en MATLAB, recogiendo una biblioteca de rutinas codificadas que se escriben una vez y ejecutable cada vez que necesite. Una función puede consistir en un conjunto de instrucciones para liberar al usuario de las tareas repetitivas o muy complejos con la capacidad para manipular conjuntos de datos usando parámetros de entrada/salida.

Instrucciones

1 Crear un nuevo MATLAB "archivo de comandos .m"---funciones MATLAB se deben crear dentro de sus propios archivos individuales "m" Si usted está planeando volver a utilizarlas para otros proyectos. No necesita usar el editor de MATLAB para modificar su función, bastará con cualquier editor de texto, sin embargo el MATLAB viene con una serie de herramientas útiles como el relieve y la capacidad de depurar las funciones de acabado para errores. Para llevar hasta el editor de texto desde la ventana principal de MATLAB, haga clic en "Archivo" en el menú principal, seguida por "New > M-File."

2 Comenzar a entrar en su función en el editor mediante la creación de una definición de función, siguiendo la forma "función [Out1, Out2,...] = function_name (In1, In2,...).» La palabra clave function declara la definición de una función, "[Out1, Out2,...]" es una lista de los parámetros de salida, y puede ser omitida si no es necesario; "function_name" se reemplazará por el nombre que desea darle a su función; "(In1, In2,...)" define sus parámetros de entrada. Como un ejemplo "función [x, y] = myfunc(u,v) «cree la función"myfunc"con las variables de entrada"{u, v}"y salidas"{x, y}.

3 Escriba el código de la función línea por línea después de la declaración, siguiendo con una instrucción de "terminar" una vez que haya terminado. Los parámetros de entrada y salidos puede ser llamado con el mismo nombre como se define en la declaración, sin embargo, tenga cuidado de pasar fuera de límites o valores erróneos que podría chocar la función, proteger su código mediante la implementación de controles de sanidad para manejar correctamente este comportamiento. Tenga cuidado de que todos los bucles condicionales dentro del código va a terminar y no quedar atrapados en un bucle infinito para ejecutar siempre.

4 Guarde el archivo .m cuando haya terminado - haga clic en archivo... y guardar... dándole un nombre adecuado, preferentemente la misma que la definición de function_name en la declaración si usted está planeando usarlo otra vez. Ejecutar la función se realiza escribiendo en [parámetros] = function_name (parámetros de entrada), que producirá una lista de los respectivos valores y parámetros de salida si la función se ejecuta correctamente.

Consejos y advertencias

  • Si encuentras un error ejecutando la función, el depurador le permitirá ejecutar instrucciones una a la vez y puede presentar con una visión mucho más clara del problema.
  • Las variables en la función se crean localmente y no pueden acceder directamente desde fuera de la función---ellos son destruidos cuando la función de "terminar".