gpt4 book ai didi

Matlab:抑制 fmincon 的标准输出?

转载 作者:行者123 更新时间:2023-12-02 04:43:53 25 4
gpt4 key购买 nike

我想抑制 fmincon 的标准输出像下面这样

Optimization completed because the objective function is non-decreasing in 
feasible directions, to within the default value of the function tolerance,
and constraints are satisfied to within the default value of the constraint tolerance.

<stopping criteria details>

Active inequalities (to within options.TolCon = 1e-06):
lower upper ineqlin ineqnonlin
1 1
2 2
3 3
4 4
5 5
6 6
7 7

每次我使用 fmincon 查找多元函数的最小值时都会触发。

    x0=lb; %guess
A=[];
b=[];
Aeq=[];
beq=[];

global mlf1;
mlf1=mlf;
[x,fval]=fmincon(@HenriMLF.mlfEvalAtPoint,x0,A,b,Aeq,beq,lb,ub);

那么如何抑制 fmincon 的标准输出?

最佳答案

在调用 fmincon() 之前,您需要设置各种选项来控制函数的应用方式。

在您的情况下,您需要将“显示”设置为“关闭”,例如:

options = optimoptions('Display', 'off');

所以在你的情况下,这样的事情应该有效:

[x,fval]=fmincon(@HenriMLF.mlfEvalAtPoint,x0,A,b,Aeq,beq,lb,ub,options);

更多documentation is here .

关于Matlab:抑制 fmincon 的标准输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20207510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com