24小时热门版块排行榜    

查看: 437  |  回复: 3
当前主题已经存档。

daidai0124

木虫 (正式写手)

[交流] 【求助】matlab运行文献上遗传算法出错

遗传算法的matlab程序出错:利用遗传算法求函数y=x+10sin(5x)+7cos(4x)的最大值,其中0≤x≤9;
遗传算法的matlab程序出错
照着文献写的程序,想验证一下,可是自己在matlab就是运行不了,望给位大虾指点迷津啊:
程序如下:
function [sol,eval]=opt(sol,options);
x=sol(1);
eval=x+10*sin(5*x)+7*cos(4*x);
%要求最优值的函数

initPop=initializega(10,[0 9],'opt');
[x,endPop,bPop,trace]=ga([0 9],'opt'[],initPop,[le-6 1 1],'maxGenTerm', 25, 'normGeomSelect',[0.08],['arithXover'],[2],'nonUnifMutation',[2 25 3]);
%调用遗传算法

matlab显示的出错原因:
??? [x,endPop,bPop,trace]=ga([0 9],'opt'[ ],initPop,[le-6 1 1],'maxGenTerm', 25, 'normGeomSelect',[0.08],['arithXover'],[2],'nonUnifMutation',[2 25 3]);
                          |
Error: Unbalanced or misused parentheses or brackets
文献在附件中:

[ Last edited by bslt on 2009-5-18 at 16:51 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

daidai0124

木虫 (正式写手)

晕,高手都去哪了?
2楼2009-03-19 20:24:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

areocp

金虫 (正式写手)

提示说你的参数 或者是括号问题  应该在'opt' ,  []才对   13个参数~
闲云野鹤的日子年少轻狂的我们
3楼2009-10-12 22:36:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wuguocheng

荣誉版主 (职业作家)

优秀版主

你到仿真版块看看  那边有Matlab高手
稻草人的孤单
4楼2009-10-12 23:07:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 daidai0124 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见