fzero - how to set maximum number of iterations
조회 수: 3 (최근 30일)
이전 댓글 표시
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
채택된 답변
dpb
2018년 7월 9일
"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...
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!