定期的に取得したデータのタイム ストリームを取得しましたが、データが取得されないポイントがあるため、そのポイントの配列に QNAN を配置します。唯一の問題は、データの統計を行うたびに、場所にアクセスするたびに、それが NAN でないことを確認する必要があることです。したがって、平均のルーチンは次のようになります
int n = 0;
double sum = 0;
for(int i = 0; i < SIZE; i++)
{
if(data[i] == data[i])
{
sum += data[i];
n++;
}
}
おそらく常に NAN をカウントする必要がありますが、有効な数値に無効な値を追加しても、有効な数値は同じままであると言う方法があればいいでしょう。
これを行うより良い方法があるかどうかはわかりませんが、確認したかったのです。ありがとう、ジェームズ