English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Boucle for MATLAB

Instructions de boucle Matlab

Boucle forC'est une structure de contrôle répétitive qui vous permet d'écrire efficacement des boucles nécessitant un nombre d'exécutions spécifique.

Syntaxe

La syntaxe du boucle for en MATLAB est :

pour index = valeurs
   <instructions du programme>
            ...
fin

Valeur(valeurs) ont une forme suivante-

NuméroFormat et description
1

initval:endval

la variable index deinitvalàaugmente de endval1et répèteinstructions du programme,jusqu'àindexsupérieur àjusqu'à

2

initval:step:endval

À chaque itération,indexLa valeur augmente de la valeur de step, si step est négatif, alorsindexde la valeur

3

valArray

À chaque itération, la valeur diminuede valArraycolonnes suivantes créent un vecteur de colonnesindex。Par exemple, lors de la première itération, index = valArray(:,1)。Cette boucle s'exécute au maximum n fois, où n estvalelde colonnesnum, par numel(valArray,1, :) donné. EntréevalArrayPeut être de tout type de données MATLAB, y compris les chaînes, les cellules ou les structures.

Exemple1

Créez un fichier de script et entrez le code suivant-

pour a = 10:20 
   fprintf('valeur de a: %d\n', a);
fin
Lorsque le fichier est exécuté, il affiche le résultat suivant-
valeur de a: 10
valeur de a: 11
valeur de a: 12
valeur de a: 13
valeur de a: 14
valeur de a: 15
valeur de a: 16
valeur de a: 17
valeur de a: 18
valeur de a: 19
valeur de a: 20

Exemple2

Créez un fichier de script et entrez le code suivant-

pour a = 1.0: -0.1: 0.0
   disp(a)
fin
Lorsque le fichier est exécuté, il affiche le résultat suivant-
1
0.90000
0.80000
0.70000
0.60000
0.50000
0.40000
0.30000
0.20000
0.10000
0

Exemple3

Créez un fichier de script et entrez le code suivant-

pour a = [24,18,17,23,28]
   disp(a)
fin
Lorsque le fichier est exécuté, il affiche le résultat suivant-
24
18
17
23
28

Instructions de boucle Matlab