可以借助matlab自带的一个函数isnan来检查。如果涉及到计算机视觉图像矩阵处理方面,很可能是归一化的时候出现分母为0的情况。在分步调试的时候,最好在每一个可能出现NaN的地方使用isnan来做测试,例如
if isnan(FeatureMap)
disp('BYFeature is a NaN!')
break;
end
这是我的教训!
可以借助matlab自带的一个函数isnan来检查。如果涉及到计算机视觉图像矩阵处理方面,很可能是归一化的时候出现分母为0的情况。在分步调试的时候,最好在每一个可能出现NaN的地方使用isnan来做测试,例如
if isnan(FeatureMap)
disp('BYFeature is a NaN!')
break;
end
这是我的教训!