lsqcurvefit answer upon termination?
2 次查看(过去 30 天)
显示 更早的评论
I'm curious about what answer lsqcurvefit is giving me when it terminates. When the program ends due to reaching number of iterations, does the answer (x) come from the last iteration or does it return the best answer based on previous iterations? By best I mean lowest first order optimality measure, step size, function tolerance size, etc.
2 个评论
采纳的回答
Matt J
2024-3-11
编辑:Matt J
2024-3-11
You can use a nested OutputFcn, like in this example,
to save the entire iteration history of x and resnorm values. You can then retrospectively pick the solution that you want from the whole iteration sequence.
You could also modify this example to save only the best-so-far x vector, rather than the whole history.
5 个评论
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!