Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.
Declarar nombre de función, entradas y salidas
function [y1,...,yN] = myfun(x1,...,xM)
declara una función denominada 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 empiezan por un carácter alfabético y pueden contener letras, números o guiones bajos.
Puede guardar su función:
En un archivo de función que solo contenga definiciones de función. 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 función. 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 se admiten en scripts en la versión R2016b o posterior.
Los archivos pueden incluir varias funciones locales o funciones anidadas. Para mejorar la legibilidad, utilice la palabra clave end
para indicar el final de cada función en un archivo. Se requiere la palabra clave end
cuando:
Cualquier 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.