Why does Matlab execute my code sometimes twice?
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Sometimes when I press the run button in the Editor, the code is executed twice (or even more times). I can't exactly define when it happens, but it happened even to this very simple program code:
clear all
for z=1:5
z
pause(1)
end
Have you experienced similar problems? Any idea why it can happen?
8 commentaires
Image Analyst
le 7 Août 2021
@Alvin Stroyny, then same answer. Either you are calling it recursively or clicking the button twice. Maybe your keyboard is not being properly debounced - try a new one. Or try putting a breakpoint there.
John D'Errico
le 7 Août 2021
Modifié(e) : John D'Errico
le 7 Août 2021
Since this happens after a mouse click, I might check to see if you have some issue with your mouse. For example, swap a different mouse in. Or, see if it also repeats when using the run command directly, since you can run a script from the command line.
Réponses (1)
Image Analyst
le 24 Sep 2013
Most likely, you clicked on the green "Run" triangle twice, or you typed F5 twice. Either of those will cause it to run once, then immediately run again after it finished (I actually tried it).
2 commentaires
Image Analyst
le 24 Sep 2013
Step through it one line at a time and see where it goes after you reach the end of the code.
Voir également
Catégories
En savoir plus sur Matrix Indexing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!