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
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) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci d'avance pour votre aide...
Partager