私は式を持っています:
Records.OrderBy(o => o.TIME).Where((o, i) => i % interval == 0).ToList();
これは、データレコードの大きなリストを取得して、それを小さなリストに切り詰めるのに問題ありません。(interval はスキップするレコードの数です)。問題は、フィールドをスキップするだけでなく、いくつかのフィールドを平均化したいということです。巨大なループを作らずにこれを行う方法がわかりません。各データ レコードには約 90 のフィールドがあることに注意してください。アイデア?
編集: n 番目のレコードごとに正確にスキップし、2 つの特定のフィールド (緯度と経度 (10 進数として格納)) を平均し、他の 88 フィールドはそのままにしておくことができるようにしたいと考えています。
編集:私はから行きたいです
timelat longmany other fields
1 2 3 field1
2 3 4 field1
3 4 5 field1
4 5 6 field1
5 6 7 field1
6 7 8 field1
7 8 9 field1
8 9 10 field1
9 10 11 field1
10 11 12 field1
11 12 13 field1
12 13 14 field1
に:
timelat long other fields
3 3 4 field1
6 6 7 field1
9 9 10 field1
12 12 13 field1