这个适应度函数是有什么问题吗,一直显示错误:fitness(i) = fun(pop(i,:));
%% 参数初始化
c1 = 2;
c2 = 2;
maxgen = 100; % 进化次数
N = 200; %种群规模
plimit=[-5,5];
vlimit=[-1,+1];
Vmax = 1;
Vmin = -1;
popmax = 5;
popmin = -5
x1_lo=0;
x1_hi=0.1;
x2_lo=0;
x2_hi=0.1;
x3_lo=1400;
x3_hi=1500;
%% 产生初始粒子和速度
for i = 1:N
% 随机产生一个种群
pop(i,:) = plimit(i,1)+(plimit(i,2)-plimit(i,1))*rands(N,1); %初始种群位置
V(i,:) = vlimit(i,1)+(vlimit(i,2)-vlimit(i,1))*rands(N,1); %初始种群速度
% 计算适应度
fitness(i) = fun(pop(i,:));
end