Why is matlab busy?
17 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Robert Haxhari
am 28 Sep. 2020
Kommentiert: Steven Lord
am 28 Sep. 2020
I'm trying a basic script and working some things out for a base on a much more compliacted script, but for some reason MATLAB can't run the whole script and stays busy and never finishes? The script says there's nothing wrong with it so I just don't understand why it is forever busy.
Script:
r = ones(1,10);
i = 1;
while i <= length(r)
r(i) = 0;
i = 1+1;
end
it does the first two elements then stops.
0 Kommentare
Akzeptierte Antwort
Steven Lord
am 28 Sep. 2020
i = 1+1;
Did you mean to add 1 to i rather than adding 1 to 1? The length of r is greater than 2, so the condition of your while statement is always satisfied. You have an infinite loop.
2 Kommentare
Steven Lord
am 28 Sep. 2020
As a general suggestion, when you encounter a situation like this in the future I recommend using the debugging tools built into MATLAB to step through the code (section by section or line by line) to determine specifically where the problem is introduced.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Get Started with MATLAB finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!