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
end
para implementar un comportamiento especializado. Para obtener más información, consulte Overload end for Classes.Si ya existe un arreglo
X
, puede utilizarend
para aumentar el tamaño del arreglo y anexar otros elementos al arreglo. Por ejemplo,X(end+1) = 5
aumenta la longitud deX
en 1 y añade un nuevo elemento al final deX
.Aunque, en ocasiones,
end
es 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