请教:这个错误是什么缘故?怎样修改?
%源函数的matlab代码function =f(sol)
numv=size(sol,2);
x=sol(1:numv);
eval=-20*exp(-0.2*sqrt(sum(x.^2)/numv)))-exp(sum(cos(2*pi*x))/numv)+22.71282;
%适应度函数的matlab代码
function =fitness(sol,options)
numv=size(sol,2)-1;
x=sol(1:numv);
eval=f(x);
eval=-eval;
%遗传算法的matlab代码
bounds=ones(2,1)*[-5 5];
=ga(bounds,'fitness')
*************************************************
bounds=ones(2,1)*[-5 5];
=ga(bounds,'fitness')
Error using ga (line 276)
Fitness function must be a function handle.
页:
[1]