diff --git a/src/Numerics/Statistics/Correlation.cs b/src/Numerics/Statistics/Correlation.cs index dd183276..013a9f38 100644 --- a/src/Numerics/Statistics/Correlation.cs +++ b/src/Numerics/Statistics/Correlation.cs @@ -129,14 +129,14 @@ namespace MathNet.Numerics.Statistics { for (int ii = 0; ii < nFFT; ii++) { - if (!iex.MoveNext()) - { - throw new ArgumentOutOfRangeException("x"); - } - xArrNow = iex.Current; if (ii < N) + { + if (!iex.MoveNext()) + throw new ArgumentOutOfRangeException("x"); + xArrNow = iex.Current; x_fft[ii] = new Complex(xArrNow - x_dash, 0.0); // copy values in range and substract mean + } else x_fft[ii] = new Complex(0.0, 0.0); // pad all remaining points }