La boucle FOR dans Matlab

Abordons aujourd'hui la boucle FOR dans Matlab, un concept fondamental en programmation.

Qu'est-ce donc qu'une boucle for ? En programmation, la boucle FOR est une structure itérative permettant d'exécuter un bloc de code spécifique plusieurs fois, ce que nous appelons des itérations.

Examinons la syntaxe de la boucle FOR dans Matlab :

for variable = début:incrément:fin
bloc d'instructions
end

La première ligne de cette instruction définit la variable de contrôle de la boucle et trois paramètres essentiels : les valeurs de début, d'incrément et de fin.

  • La valeur de début correspond à l'initialisation du compteur de la boucle.
  • L'incrément détermine la modification apportée au compteur après chaque itération.
  • La valeur de fin marque le point final de la boucle.

Le bloc de code mentionné ici se réfère à l'ensemble des instructions exécutées à chaque tour de la boucle.

Le mot "end" clôture le bloc d'instructions, signalant la fin de la boucle.

À noter : La boucle FOR est qualifiée de "déterminée" car le nombre d'itérations est connu à l'avance. À l'opposé, pour une boucle dite "indéterminée", on se tournerait vers des structures telles que while ou do-until.

Illustrons ceci par un exemple pratique :

Imaginons que nous souhaitons afficher les chiffres de 1 à 9. La boucle FOR nous offre une solution élégante et simple pour y parvenir.

for x=1:9
disp(x);
end

Dans cet exemple, la variable 'x' sert de compteur pour notre boucle, débutant à 1 et se terminant à 9.

Le pas n'étant pas précisé, Matlab adopte par défaut un incrément de +1.

1
2
3
4
5
6
7
8
9

Si notre objectif est d'afficher uniquement les nombres impairs de 1 à 9, nous ajustons le pas à 2 :

for x=1:2:9
disp(x);
end

Dans ce cas, les paramètres de la boucle 1:2:9 définissent respectivement le début (1), le pas (2) et la fin (9).

Ainsi, le script produit uniquement les nombres impairs dans cette plage :

1
3
5
7
9

Pour un compte à rebours de 9 à 1, nous utilisons un pas négatif :

for x=9:-1:1
disp(x);
end

Ici, 9:-1:1 indique une valeur de départ de 9, un pas de -1, et une fin à 1.

Le script exécute alors un décompte en appliquant un pas de -1 à chaque itération :

9
8
7
6
5
4
3
2
1

La boucle FOR s'avère également utile pour parcourir des tableaux ou autres objets itérables.

Dans l'exemple suivant, la commande for x = v permet d'afficher les éléments du tableau v = [1 2 3 4].

v = [1 2 3 4];
for x=v
disp(x);
end

Le résultat affiché sera donc :

1
2
3
4

En espérant que cette explication vous a été utile, je vous souhaite une bonne continuation dans votre exploration de Matlab.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Boucles dans Matlab