Jer*_*ees 0 simulation matlab average nan mean
我有一个大小为50,000 x 1的矢量模拟数据,它有NaNs和非NaNs.我想平均非NaNs,但功能nanmean返回NAN.我试过删除NANs,但我只得到一个零向量.对矢量的目视检查让我怀疑这个矢量的真实均值是NaN.
此外,我想使用此向量来计算与其他几个向量的协方差(在某些时候).我的替代方案是在Excel中执行此操作,这将是痛苦的.
有什么想法吗?
谢谢
假设您的数据存储在向量中A,您可以采用向量的平均值除以NaNs以及任何Inf和-Inf值通过:
meanA = mean( A(isfinite(A)) );
Run Code Online (Sandbox Code Playgroud)