% Boucles FOR
N=10;
for n=1:N,
 for m=1:N,
  A(n,m)=1/(n+m+1);
 end
end

% Boucle WHILE (TANT QUE en français)
n=10;
r=-Inf;
while (A(n,n)>0),
 r=A(n,n);
 n=n+1;
end

% Exécution conditionnelle IF
if n==m
 A(n,m)=1;
elseif abs(n-m)==1
 A(n,m)=-1;
else
 A(n,m)=0;
end

% Exécution ESSAI/ERREUR/INTERCEPTION
% Tente de déterminer l'inverse de M
% Affiche NaN si ça n'est pas possible
% Aucune erreur n'est provoquée.
% À tester avec M=eye(2) et M=ones(1,2)
try, inv(M), catch,  disp(NaN); end