Instruction try and catch
Bonjour à tous.
C'est une question de débutant d'algorithmie, j'ai un problème pour l'instruction try and catch(sous Matlab). D'après ce que je crois savoir si l'instruction dans try ne peut pas etre faite ou mène à une erreur on exécute l'instruction dans catch.
Par exemple :
En considérant en 1er lieu que 'pos' est une matrice de 'nullen' lignes 9 colonnes qui ne contient aucun 0 au départ.
x(s) et y(s) étant des nombres variant de 1 à 9 suivant s
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| s=1
try
n=1;
while (pos(s,n)==0)
n=n+1;
end
C(x(s),y(s))=pos(s,n);
pos(s,n)=0;
s=s+1;
catch C(x(s-1),y(s-1))=0;
for ii=s:nullen;
pos(ii,: )=pos2(ii,: );
end
s=s-1;
end |
J'aimerais en fait juste savoir lors du premier passage comme pos(s,n) est différent de 0 si je rentre dans la boucle try ou la catch. Est ce que j'exécute C(x(s),y(s))=pos(s,n) ?
Merci d'avance pour votre aide...