fzero - how to set maximum number of iterations
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Alessandro D
el 9 de Jul. de 2018
Comentada: Alessandro D
el 9 de Jul. de 2018
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 comentarios
Respuesta aceptada
dpb
el 9 de Jul. de 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...
Más respuestas (0)
Ver también
Categorías
Más información sobre Optimization en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!