Not Enough Input Arguments in GA
4 ビュー (過去 30 日間)
古いコメントを表示
function L=ga1(x)
load FM.mat;
load L0.mat;
load Lmsd.mat;
load Lrst.mat;
FM=FM(:,1);
L0=L0(:,1);
Lrst=Lrst(:,1);
Lmsd=Lmsd(:,1);
FT=x(1)*L0+x(2)*Lrst+x(3)*Lmsd;
L=abs(FM-FT);
end
Hi,
I have this problem when i run my genetic algorithm. At the first time it works but when i run again it return : Not Enough Input Arguments
I want a help to find a solution
Thanks
0 件のコメント
回答 (2 件)
Hikaru
2014 年 8 月 15 日
You have to define the variable x before you run this program.
The error "Not Enough Input Arguments" means that MATLAB doesn't know what the values in the brackets in the first line are.
0 件のコメント
Star Strider
2014 年 8 月 15 日
How are you calling the ga function? You have to tell ga the length of x.
2 件のコメント
Star Strider
2014 年 8 月 15 日
That’s given in the second argument to the ga function, termed ‘nvars’ in the documentation.
参考
カテゴリ
Help Center および File Exchange で Genetic Algorithm についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!