24小时热门版块排行榜    

查看: 5928  |  回复: 5

onlymindyou

铁杆木虫 (著名写手)

[求助] 如何用matlab的文本命令如何画出目标函数的收敛曲线和优化变量的取值图 已有2人参与

此图是在matlab优化工具箱里选中相应按钮画出的图

请问如何利用文本文件输出该图,x = ga(fitnessfcn,nvars,A,b,[],[],LB,UB,nonlcon,IntCon,options),非常感谢!

如何用matlab的文本命令如何画出目标函数的收敛曲线和优化变量的取值图
1486641602(1).png
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

onlymindyou

铁杆木虫 (著名写手)

2楼2017-02-10 07:29:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

FMStation

至尊木虫 (知名作家)

【答案】应助回帖

感谢参与,应助指数 +1
3楼2017-02-10 10:39:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pdl9527

专家顾问 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
onlymindyou: 金币+10, ★★★★★最佳答案 2017-02-11 19:28:49
程序如下,需要自己添加适应度函数和限制条件。
CODE:
options = optimoptions(@ga,'PlotFcns',{@gaplotbestf,@gaplotbestindiv});
x = ga(fitnessfcn,nvars,A,b,[],[],LB,UB,nonlcon,IntCon,options);
set(gcf,'color','w') %设置背景色为白色
F=getframe(gcf); % 获取整个窗口内容的图像
imwrite(F.cdata,'test1.tif');

4楼2017-02-11 18:16:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

onlymindyou

铁杆木虫 (著名写手)

引用回帖:
4楼: Originally posted by pdl9527 at 2017-02-11 18:16:52
程序如下,需要自己添加适应度函数和限制条件。


options = optimoptions(@ga,'PlotFcns',{@gaplotbestf,@gaplotbestindiv});
x = ga(fitnessfcn,nvars,A,b,[],[],LB,UB,nonlcon,IntCon,options);
set(gcf,'c ...

您好,用您的试了一下,还是报错
Error using optimoptions (line 114)
Invalid solver specified. Provide a solver name or handle (such as 'fmincon' or @fminunc).
Type DOC OPTIMOPTIONS for a list of solvers.

Error in Untitled (line 7)
options = optimoptions(@ga,'PlotFcns',{@gaplotbestf,@gaplotbestindiv});
另外,用您这程序,除了会有收敛图实时显示外,Command Window的窗口会有数据实时输出么?就跟用工具箱那种似的,谢谢!
5楼2017-02-11 19:30:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pdl9527

专家顾问 (小有名气)

引用回帖:
5楼: Originally posted by onlymindyou at 2017-02-11 19:30:31
您好,用您的试了一下,还是报错
Error using optimoptions (line 114)
Invalid solver specified. Provide a solver name or handle (such as 'fmincon' or @fminunc).
Type DOC OPTIMOPTIONS for a list of s ...

估计是你自己的程序编的有BUG,才报错,你可以把你的程序贴上来。

另外是实时输出的,并且最后结果会保存成TIF格式的图片。
6楼2017-02-11 21:50:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 onlymindyou 的主题更新
信息提示
请填处理意见