end
Terminar un bloque de código o indicar el último índice de un arreglo
Sintaxis
end
Descripción
end es una palabra clave que termina las instrucciones for, while, switch, try, if y parfor. Sin una instrucción end, for, while, switch, try, if y parfor esperan más entradas. Cada instancia de end se empareja con la instrucción anterior más cercana for, while, switch, try, if o parfor sin emparejar.
end también termina una función declarada. Aunque, en ocasiones, es opcional, utilice end para mejorar la legibilidad del código. end es necesaria en estos casos:
Si un archivo contiene funciones y una de las funciones se termina con
end, todas las funciones del archivo deben terminarse conend.Si un archivo contiene una función con una o más funciones anidadas, todas las funciones del archivo deben terminarse con
end.Si un script contiene una o más funciones locales, todas las funciones del archivo deben terminarse con
end.
end también representa el último índice de un arreglo. Por ejemplo, X(end) es el último elemento de X y X(3:end) selecciona desde el tercer elemento hasta el último de X.
Ejemplos
Sugerencias
Las clases pueden sobrecargar la función
endpara implementar un comportamiento especializado. Para obtener más información, consulte Overload end for Classes.Si ya existe un arreglo
X, puede utilizarendpara aumentar el tamaño del arreglo y anexar otros elementos al arreglo. Por ejemplo,X(end+1) = 5aumenta la longitud deXen 1 y añade un nuevo elemento al final deX.Aunque, en ocasiones,
endes opcional en un archivo de función, utilícelo para mejorar la legibilidad del código.
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006a