浮点数与浮点数之间由于精度未知,不能在matlab 中直接用 == 进行比较
可自己定义一个门限
如下所示
if abs(last_gb_fitness - global_best_fitness) <= 0.001
RL_flag = RL_flag +1 ;
else
RL_flag = 1;
end
上式中门限为 0.001,门限根据自己的需要进行大小的调整
浮点数与浮点数之间由于精度未知,不能在matlab 中直接用 == 进行比较
可自己定义一个门限
如下所示
if abs(last_gb_fitness - global_best_fitness) <= 0.001
RL_flag = RL_flag +1 ;
else
RL_flag = 1;
end
上式中门限为 0.001,门限根据自己的需要进行大小的调整