Making fmincon display function argument at each iteration
3 次查看(过去 30 天)
显示 更早的评论
Hello everyone,
I am using fmincon with parameter 'Display' at iter-detailed but there is something very useful that it still does not display: the argument of the function being minimised that resulted in the value for the iteration.
Is there any way to have this information ?
0 个评论
回答(1 个)
Ben Petschel
2013-11-12
The utility PEEK on the file exchange can be used to tell you which points were evaluated during the minimization, e.g.
f = @(x)norm(x-1); % function to be minimised
fpeek = @(x)peek(f(x),x); % save the values of f(x) and x, returning f(x) as the first output
fminsearch(fpeek,[0,0]); % minimise 2d function starting from x=[0,0]
[fxs,xs] = peek(); % fxs and xs are cell arrays where xs has the points evaluated at each step and fxs has the function values
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Systems of Nonlinear Equations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!