Bonjour,
Je suis en train de réaliser un programme sur MATLAB pour mon projet, et je bloque depuis plusieurs jours sur un point bien précis.
Plusieurs routines tournent en boucle, et pour savoir si je dois arrêter la boucle, j'ai besoin de 2 variables; Nit (nombre d'itération) et Ncycle (nombre de cycle). 1 cycle est constitué de 2 itérations.
En gros,
la première fois que la routine est éxécutée; Nit=1 et Ncycle=0
la deuxieme fois que la routine est exécutée; Nit=2 et Ncycle=1
la troisieme fois que la routine est exécutée; Nit=3 et Ncycle=1
la quatrieme fois que la routine est exécutée; Nit=4 et Ncycle=2
la cinquieme fois que la routine est exécutée; Nit=5 et Ncycle=2
....etc..... pour un nombre itération inconnu (c justement le but du programme de le trouver !!)
Pour la définition du Nit, pas de problème.. mais pour Ncycle......
Voici la partie que j ai faite, qui devrait marcher mais ne marche pas !!!! Ncycle reste tjs = 0...)
J'ai fait une recherche, mais je n'ai rien trouvé pour matlab, logiciel qui a l 'air bien particulier (enfin ca change du maple et de vb..)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Nit=Nit+1 z=2 resul=(Nit/z) if isinteger(resul) Ncycle=Ncycle+1 end;
Merci d'avance pour votre aide, cela me permettrait de faire une belle avancée dans le programme !!!
Partager