How to interrupt the optimisation routine (from Optimisation Toolbox)

조회 수: 7 (최근 30일)
Kuba
Kuba 2016년 7월 12일
편집: Alan Weiss 2016년 7월 18일
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...

답변 (1개)

Alan Weiss
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

카테고리

Help CenterFile Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by