MATLAB es un entorno de programación para una amplia gama de aplicaciones técnicas y científicas. Aunque MATLAB es un entorno de programación , que proporciona funcionalidad para las prácticas de programación avanzadas, tales como la creación de identificadores de función. Un mango de función proporciona una referencia aceptable , lo que permite a un usuario llamar a la función fuera de su alcance normal. MATLAB Funciones
En MATLAB , una función es un subprograma que figura en un archivo- M que encapsula un grupo de código. Una función puede tener dos entradas y salidas. Una función MATLAB también puede estar sobrecargado , dirigir la ejecución de diferentes funciones con el mismo nombre basado en los detalles de la entrada . Con el fin de MATLAB para ejecutar una función, debe estar ubicado en un directorio en la ruta de búsqueda de MATLAB. Un nuevo directorio puede ser añadido a la ruta de búsqueda de MATLAB con el comando " SET PATH " en el menú " Archivo".
Función controla
Un asa función almacena una referencia a una función MATLAB . El mango función contiene información sobre el nombre de la función original , el tipo de función - si es simple , sobrecargado , anidada o anónimos - y la ubicación del archivo de la función . El mango de la función para una función anónima o anidada también contiene datos para las variables de espacio de trabajo que son necesarios para la ejecución de la función . Estas variables no se pueden cambiar después de la función se declara .
Creación de una Función Manija
MATLAB crea un identificador de función con la " @" operador adjunto antes de un nombre de función
my_func_handle = @ my_custom_function ; .
una función anónima , una función no vinculada a un archivo, se puede crear mediante la inclusión de una lista de argumentos y el código después de la " @" , operador
my_anon_func = @ ( my_input1 , my_input2 ) my_input1 * my_input2 + 7 ; .
Usos
mango función se puede ejecutar fuera del el alcance normal de la función . Un mango de función anónima se puede utilizar para almacenar datos o una función entre sesiones por el ahorro de la variable de mango en el espacio de trabajo de MATLAB . Un asa función también se puede pasar a otra función, como la señal de marcador en un problema de optimización .