What does this error mean in the command window: "Maximum recursion limit of 500 reached. Use set(0,'RecursionLimit',N) to change the limit" ?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen

How do I change the limit if I want to send this email?
0 Kommentare
Antworten (1)
Rik
am 6 Aug. 2018
You actually blotted out the most import part of your code, as the rest is never reached. You run a function that calls itself. That's fine of course, but you must have a method to escape the loop. A classic example is the factorial function:
function answer=my_factorial(val)
if val==1
answer=1;
else
answer=val*my_factorial(val-1);
end
end
See how it makes sure there is an end to this recursion? You need to incorporate that in your function as well.
1 Kommentar
Walter Roberson
am 6 Aug. 2018
Perhaps that line was intended to be a comment as a documentation example.
Siehe auch
Kategorien
Mehr zu Web Services 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!