for
Bucle for
para repetir un número determinado de veces
Sintaxis
forindex
=values
statements
end
Descripción
for
ejecuta un grupo de instrucciones en un bucle durante un número determinado de veces. index
= values
, statements
, endvalues
tiene uno de los siguientes formatos:
initVal
:endVal
: incrementa la variableindex
deinitVal
aendVal
en1
y repite la ejecución destatements
hasta queindex
sea mayor queendVal
.initVal
:step
:endVal
: incrementaindex
en el valorstep
en cada iteración o disminuyeindex
cuandostep
es negativo.valArray
: crea un vector columna,index
, a partir de las siguientes columnas del arreglovalArray
en cada iteración. Por ejemplo, en esta primera iteración,
. El bucle se ejecuta un máximo deindex
=valArray
(:,1)n
veces, donden
es el número de columnas devalArray
, determinado pornumel(
. La entradavalArray
(1,:))valArray
puede ser de cualquier tipo de datos de MATLAB®, incluido un vector de caracteres, un arreglo de celdas o una estructura.
Ejemplos
Sugerencias
Para salir de forma programática del bucle, utilice una instrucción
break
. Para omitir el resto de las instrucciones del bucle y comenzar la siguiente iteración, utilice una instruccióncontinue
.Evite asignar un valor a la variable
index
dentro de las instrucciones del bucle. La instrucciónfor
anula los cambios realizados enindex
dentro del bucle.Para iterar sobre los valores de un único vector columna, transpóngalo primero para crear un vector fila.
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006a