lsqcurvefit answer upon termination?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Nicholas Ross
el 11 de Mzo. de 2024
Comentada: Nicholas Ross
el 12 de Mzo. de 2024
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 comentarios
Respuesta aceptada
Matt J
el 11 de Mzo. de 2024
Editada: Matt J
el 11 de Mzo. de 2024
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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Solver Outputs and Iterative Display 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!