Sous-sections

5.8 Les boucles et les conditions logiques

Boucles
 


$>$$>$for i=1:3:100

        a(i,i)=2*i;

    end


Boucles imbriquées
 


$>$$>$for i=1:100

        for j=1:50

             for k=1:50

                  a(i,j)=b(i,k)*c(k,j)+a(i,j);

             end

         end

    end


Boucle infinie
 


condition while

      déclaration

end


Exemple1

   i=1

      while (i$<$100)

             i=i+1;

     end

Exemple2

   n=1000;

   var=[];

   while (i$<$100)

          i=i+1;

            n=n/2-1;

            var=[var,n];

     end

Test logique
 
if  condition#1

    déclaration#1

elseif condition#2

     déclaration#2  

else

   déclaration#3

end



Exemple

n=100;

if(rem(n,3)==0)

   x=0;

elseif(rem(n,3)==1)

  x=1;

else

  x=2;

end

rem(x,y) est utilisé pour calculer le reste de la division de x par y.

5.8.1 Opérateurs logiques et relationnels

symbole Explication
==



Pr. Marc BUFFAT
marc.buffat@univ-lyon1.fr
2007-02-08