La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
for
boucle for se répétant un nombre de fois spécifié
Syntaxe
forindex=valuesstatementsend
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 variableindexdeinitValàendValpar1, et répète l’exécution destatementsjusqu’à ce queindexsoit supérieur àendVal.initVal:step:endVal— Incrémenteindexpar la valeurstepsur chaque itération, ou décrémenteindexlorsquestepest négative.valArray— Crée un vecteur colonneindexà partir des colonnes subséquentes du tableauvalArraypour chaque itération. Par exemple,pour la première itération. La boucle s’exécuteindex=valArray(:,1)nfois maximum, oùncorrespond au nombre de colonnes devalArrayfourni parnumel(. L’entréevalArray(1,:))valArraypeut ê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
indexau sein des instructions de la boucle. L’instructionforremplace toute modification apportée à l’indexau 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