I am calling function in GA Program but getting error
이전 댓글 표시
[c,d]=crossover(a,b)
Data of crossover.m file is as under % Crossover operator
function [c,d]=crossover(a,b)
nn=length(a)-1;
% generating a random crossover point
cpoint=floor(nn*rand)+1;
c=[a(1:cpoint) b(cpoint+1:end)];
d=[b(1:cpoint) a(cpoint+1:end)];
end
% end for crossover
when i run the program i get this in return from command prompt "Error: File: GA.m Line: 169 Column: 2 This statement is not inside any function. (It follows the END that terminates the definition of the function "bintodec".)"
Please tell where the problem
댓글 수: 5
KSSV
2016년 10월 10일
How you have named your file which has this function?
Bilal Khurshid
2016년 10월 10일
Bilal Khurshid
2016년 10월 10일
KSSV
2016년 10월 10일
When I run the above function, I am not getting any error.
Bilal Khurshid
2016년 10월 10일
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Genetic Algorithm에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!