function
Declarar el nombre, las entradas y las salidas de una función
Descripción
function [y1,...,yN] = myfun(x1,...,xM)
declara una función llamada myfun
que acepta entradas x1,...,xM
y devuelve salidas y1,...,yN
. Esta instrucción de declaración debe ser la primera línea ejecutable de la función. Los nombres de función válidos comienzan con un carácter alfabético y pueden contener letras, números o guiones bajos.
Puede guardar la función:
En un archivo de función que solo contenga definiciones de funciones. El nombre del archivo debe coincidir con el nombre de la primera función del archivo.
En un archivo de script que contenga comandos y definiciones de funciones. Las funciones deben estar al final del archivo. Los archivos de script no pueden tener el mismo nombre que una función del archivo. Las funciones son compatibles con los scripts a partir de la versión R2016b.
Los archivos pueden incluir varias funciones locales o funciones anidadas. Para facilitar la lectura, utilice la palabra clave end
para indicar el final de cada función en un archivo. La palabra clave end
es obligatoria cuando:
Una función del archivo contiene una función anidada.
La función es una función local dentro de un archivo de función, y cualquier función local del archivo utiliza la palabra clave
end
.La función es una función local dentro de un archivo de script.