我需要一些关于编码的帮助,以找到对应于最大适应度函数或最小误差函数的行元素。我的编码是
for l=1:num_P
x(l,:) = (P(l,:));
% calling the function
func = Objf(x);
f(l,:) = func;
error(l,:) = sum((d_f-f(l,:)).^2)/5;
fit_f(l,:) = 1/(tolerance + error(l,:));
end
Min_error = min(error(l,:));
G_bestf=max(fit_f(l,:)); % maximun Fitness function
这里我需要找到与最大适应度函数对应的行,我的响应是
[indx,~] = ismember(min(error(l,:)),f(l,:));
G_best = indx; % global best particle
L_best= P;
我收到错误G_best是一个未定义的函数,还有值为NAN。 任何帮助,将不胜感激 感谢