MATLAB Tutoriel 3 – Boucles FOR

MATLAB Tutoriel 3 – Boucles FOR & Affichages. ChE McMaster

Introduction aux boucles « for », à la logique des boucles, et astuces pour rendre des affichages graphiques clairs et sympa.

Exemple de boucle FOR

Boucle FOR simple

   for i=1:100
   wt = 12*i*0.01;
   x(i)=12.5*cos(wt+pi/6);
   endBoucle for matlab blog ingenieurs

Deux boucles FOR

for i=1:5
    for j=1:40
    amp=i*1.2;
    wt=j*0.05;
    v(i,j)=amp*sin(wt);
    end
end

 

Sous Matlab quand tu as besoin de connaître des détails

sur quelque chose (par exemple for) taper help for.
Pour quelque chose de plus détaillé cliquer sur doc for.
Aide Matlab : lancer directement en allant dans Help -> MATLAB Help de la fenêtre Matlab (ou tout simplement F1).

Pour l’explication succincte, une boucle for en Matlab c’est (par exemple avec 100 passages de boucle et la variable de boucle appelée k) :

for k=1:100

Ici ce que tu veux faire

end

La boucle for

Répéter une suite d’action un nombre de fois fixé

Syntaxe :

for i = borne_inf : borne_sup
séquence d’instructions
end

Interprétation :
1. la variable i prend la valeur borne_inf
2. la séquence d’instructions est exécutée
3. i voit sa valeur augmentée de 1
4. les étapes 2 et 3 sont répétées en boucle jusqu’à ce que i dépasse la valeur borne_sup

Remarques :

Si borne_inf > borne_sup, aucun tour de boucle n’est exécuté
L’incrément de la variable de boucle est de 1 par défaut, mais on peut indiquer un autre incrément de la façon suivante : borne_inf : pas : borne_sup
Si l’on veut une progression non-régulière de l’indice, on peut uiliser une tableau d’indices :
for i = tableau ; …. ; end
la variable de boucle peut prendre des valeurs réelles
ne pas modifier la variable de boucle dans la séquence d’instructions au centre de la boucle

Post MATLAB Tutoriel 3 – Boucles grâce à Cabinet comptable Angers

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.