Not Enough Input Arguments in GA
조회 수: 2 (최근 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!