mat = ; 初始化矩阵eps = 1e-20; 设置eps值for i = 11000 xopt yopt fopt = PSOShubert np maxiter bounds; 调用PSO函数 if isemptymat 如果矩阵为空直接将结果存入矩阵中 mat = xopt yopt fopt; else 判断当前结果是否和矩阵中已
for k = 1:size(mat, 1) if abs(mat(k,1) - xopt) < eps && abs(mat(k,2) - yopt) < eps && mat(k,3) ~= fopt flag = true; break; end end
原文地址: https://www.cveoy.top/t/topic/cfyA 著作权归作者所有。请勿转载和采集!