2つの行列間のperformcorrelationを使用すると、NaNが取得されますが、無視したいので、MATLABフォーラムで、NaNをnanmeanによって取得された平均に置き換えることはかなり良い置換であると読みました。そのため、次のコードを実行しましたが、結果に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自体であることに気づきました。これを解決するにはどうすればよいですか?