当我在两个矩阵之间执行相关性时,我得到了 NaN,但我想忽略它们,我在一些 MATLAB 论坛上读到,用 nanmean 获得的平均值替换 NaN 是一个很好的替代品。所以我执行了以下代码,但我的结果仍然是 NaN。为什么会这样?
cor1nan=nanmean(correlations1);
mod1cor=isnan(correlations1);
for z=1:264
for a=1:264
if(mod1cor(a,z)==1)
correlations1(a,z)=cor1nan(z);
end
end
end
刚刚注意到 cor1nan 中的一些值本身就是 NaN .. 我该如何解决这个问题?