matlab 一时兴起就结束了调查

0md85ypi  于 2023-02-13  发布在  Matlab
关注(0)|答案(1)|浏览(121)

我希望能够取消fminsearch(例如使用ctrl+c),并保留目前为止最好的解决方案。有办法做到这一点吗?我不知道我想设置什么样的公差,我宁愿“发挥耳朵”和ctrl+c当我满意的解决方案。Matlab继续下去,似乎没有什么收获。

csbfibhn

csbfibhn1#

fminsearch可以被output functionsplot functions提前终止。要获得用户的交互式需求,使用图形界面(无需等到代码执行完毕才更新)基本上是必要的,因此使用绘图函数是实现这一点的最直接的方法。默认绘图函数图内置了“停止”和“暂停”按钮。如文档中调用的示例所示:

fminsearch(funfcn,x,optimset('PlotFcns',@optimplotfval))

如果单击“停止”(Stop)按钮,fminsearch将返回其最新小版本的结果,并在缺省情况下显示以下信息:

Optimization terminated prematurely by user.

相关问题