24小时热门版块排行榜    

查看: 6158  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

onlymindyou

铁杆木虫 (著名写手)

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

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

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

如何用matlab的文本命令如何画出目标函数的收敛曲线和优化变量的取值图
1486641602(1).png
回复此楼
已阅   回复此楼   关注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的回帖
查看全部 6 个回答

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的回帖
信息提示
请填处理意见