0

NaN と非 NaN を含むサイズ 50,000 x 1 のベクトルのシミュレーション データがあります。非 NaN を平均化したいのですが、関数 nanmean は NAN を返します。NAN を削除しようとしましたが、ゼロのベクトルしか得られません。ベクトルを目視検査すると、このベクトルの真の平均が実際には NaN であることが疑われます。

また、このベクトルを使用して、(ある時点で) 他のいくつかのベクトルとの共分散を計算したいと考えています。私の代替手段は、これを Excel で行うことですが、これは面倒です。

何かご意見は?

ありがとうございました

4

2 に答える 2

7

データが vector に格納されているとしましょう。次の方法で、および値をA除くベクトルの平均を取得できます。NaNsInf-Inf

meanA = mean( A(isfinite(A)) );
于 2013-04-30T23:59:52.633 に答える