for
boucle for
se répétant un nombre de fois spécifié
Syntaxe
forindex
=values
statements
end
Description
for
exécute un groupe d’instructions d’une boucle un nombre de fois spécifié. index
= values
, statements
, endvalues
prend l’une des formes suivantes :
initVal
:
endVal
— Incrémente la variableindex
deinitVal
àendVal
par1
, et répète l’exécution destatements
jusqu’à ce queindex
soit supérieur àendVal
.initVal
:
step
:
endVal
— Incrémenteindex
par la valeurstep
sur chaque itération, ou décrémenteindex
lorsquestep
est négative.valArray
— Crée un vecteur colonneindex
à partir des colonnes subséquentes du tableauvalArray
pour chaque itération. Par exemple,
pour la première itération. La boucle s’exécuteindex
=valArray
(:,1)n
fois maximum, oùn
correspond au nombre de colonnes devalArray
fourni parnumel(
. L’entréevalArray
(1,:))valArray
peut être composée de tout type de données MATLAB®, notamment un vecteur de caractères, un cell array ou une structure.
Exemples
Conseils
Pour sortir de la boucle programmatiquement, utilisez une instruction
break
. Pour ignorer le reste des instructions dans la boucle et démarrer la prochaine itération, utilisez une instructioncontinue
.Évitez d’attribuer une valeur à la variable
index
au sein des instructions de la boucle. L’instructionfor
remplace toute modification apportée à l’index
au sein de la boucle.Pour itérer sur les valeurs d’un vecteur colonne unique, transposez-le d’abord pour créer un vecteur ligne.
Capacités étendues
Historique des versions
Introduit avant R2006a