下記のようなAddメッソドの場合
List<double> x=new List<double>();
List<double> mean25=new List<double>();
と定義し、
xはテキストファイルから読み込む入力データで、
mean25は次のような処理の場合、
for(int i=0; i<n-24; i++)
{
mean=0.0;
for(int j=0; j<25; j++)
{
mean +=x[i+j];
}
mean25.Add(mean/25.0);
}
n=x.Count;
m=mean25.Count;
この場合、nは入力データ数と一致しますが、mはn-24とならなければならないはずなのに、ちょうど七倍の数になっています。
詳細を調べますと、計算結果の配列が七回繰り返されて記憶されています。これを防ぐ方法をご指導下さい。