我需要找到与函数最大值对应的所有行元素?

时间:2015-04-12 04:20:54

标签: matlab

我需要一些关于编码的帮助,以找到对应于最大适应度函数或最小误差函数的行元素。我的编码是

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。 任何帮助,将不胜感激 感谢

0 个答案:

没有答案