How to interrupt the optimisation routine (from Optimisation Toolbox)
8 次查看(过去 30 天)
显示 更早的评论
Hello,
I wanted to create a GUI button that would exit the optimisation routine by setting STOP parameter of the output function to 1. However, whatever I do during the optimisation (after running ex. fmincon function), it will have effect only after the solver finishes. Can I somehow make an interruption that would execute while Matlab is 'busy' with optimisation? Is there any way of stopping the optimisation externally, apart from ctrl+c ?
I've seen some ideas with using try-catch procedure, but I'd rather avoid this to not change and complicate my code that much at a current level...
0 个评论
回答(1 个)
Alan Weiss
2016-7-18
编辑:Alan Weiss
2016-7-18
All plot functions have this as built-in functionality. Perhaps the simplest thing to do is to write a custom plot function, which will automatically create a GUI button to stop an optimization.
Alan Weiss
MATLAB mathematical toolbox documentation
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Startup and Shutdown 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!