application de la fonction return
Bonjour,
en effet je veux appliquer la fonction return dans le programme ,ce que je veux c'est lorsque l'instruction if est vérifié ,la boucle for s'arréte à l'aide de l'instruction breaket de retourner vers l'étape juste avant la boucle for.
Voilà une partie de mon programme:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
DEBUT
for va=[1:N]
c=va;
fid=fopen('valk.txt','w');
fprintf(fid,'%i\n',c);
fclose(fid);
lb=[(-a*pi/180)+t1i,(-a*pi/180)+t2i,(-a*pi/180)+t3i,(-a*pi/180)+t4i];
ub=[(a*pi/180)+t1i ,(a*pi/180)+t2i ,(a*pi/180)+t3i ,(a*pi/180)+t4i];
t0=[0,0,0,0];;
options = optimset('LargeScale','off');
D=0;
[t,D] =fmincon(@fctobj,t0,[],[],[],[],lb,ub,@fctcon,options);
t1i=t(1);
t2i=t(2);
t3i=t(3);
t4i=t(4);
if (D==0)&(t1i~=0)&(t2i~=0)&(t3i~=0)&(t4i~=0)
a=a+1;
break;
return %(Début) ;
end
t1f(va+1)=t(1);
t2f(va+1)=t(2);
t3f(va+1)=t(3);
t4f(va+1)=t(4);
dex(va)=abs(D);
end |
j'ai vraiment besoin de cette information,merci d'avance.