fzero - how to set maximum number of iterations
7 views (last 30 days)
Show older comments
Dear users, I am using fzero to find the root of a nonlinear function. I call the routine as
x = fzero(fun,x0,options)
and I set options as
options = optimset('TolX',1e-6);
However I would like to set the maximum number of iterations as well, but it seems it's not possible, at least according to the documentation. If someone has a suggestion, please let me know! Thanks
0 Comments
Accepted Answer
dpb
on 9 Jul 2018
"Yes, we have no bananas today!"
fzero doesn't use the iteration count variables in the options object, true.
If it were important-enough to you, you could write an output function and have it count the times it was called and return the stop flag variable as true when a desired number of iterations reached. The internal counter would have to be made persistent, of course, to retain the count between calls.
I've never tried such a thing but seems at least theoretically possible altho begs the question of "why?" would you need it...
More Answers (0)
See Also
Categories
Find more on Startup and Shutdown in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!