Как бы я разделил вышеприведенные данные, усреднил их и сохранил как object1, object2, object3, object4, object5
В приведенном ниже случае я должен отделить блок данных пример
4548.803 4552.103 4555.754 4559.759 4564.12 4568.836 4573.911 4579.346 4585.145 4591.307 4597.837
и, взяв среднее значение datablock и сохранив его как object1 и то же самое для другого блока данных, как object2, object3, object4 ... и т. д. А также хочу посчитать индекс от начала до конца.
Блоки находятся между нулями.
0 0 0 0 0 0 0 4548.803 4552.103 4555.754 4559.759 4564.12 4568.836 4573.911 4579.346 4585.145 4591.307 4597.837 0 0 0 0 0 0 12747.08 12688.68 12631.78 12576.34 12522.33 12469.74 12418.52 12368.66 12320.13 12272.92 12226.99 12182.32 12138.91 12096.72 12055.74 12015.94 0 0 0 0 0 0 0 0 11977.32 11939.85 11903.52 11868.31 11834.21 11801.2 11769.26 11738.39 11708.57 11679.79 11652.03 11625.29 11599.56 11574.81 11551.05 11528.27 11506.44 11485.58 11465.66 11446.68 11428.63 11411.5 0 0 0 0 0 0 0 11395.29 11380 11365.61 11352.12 11339.52 11327.82 11317 11307.06 11297.99 11289.8 10430.41 10424.44 10419.28 10414.91 10411.34 10408.57 0 0 0 0 0 0 0 0 0 10406.58 10405.4 10405 10405.4 10406.58 10408.57 10411.34 10414.91 10419.28 10424.44 10430.41 11289.8 11297.99 11307.06 0 0 0 0 0 0 0 0 0
Что я уже пробовал:
foreach (RadarData rd in MyRadarData) { if (rd.ScanId == Scan1) a1 = (float[])rd.RadarRays.Clone(); if (rd.ScanId == Scan2) a2 = (float[])rd.RadarRays.Clone(); a3 = (float[])rd.RadarRays.Clone(); } if (a1 == null || a2==null ) return null; for (int i = 0; i < a1.Length; i++) { a3[i] = (a1[i] - a2[i]); if (a3[i] == 0) a2[i]=0; if (a3[i] > 0) { m++; AVGa1 += (a2[i]); } if (a3[i] < 0) a2[i] = 0; AVGa2 = AVGa1 / m; // return (AVGa2); }
Patrice T
Репост ?
Patrice T
Опять пахнет домашним заданием.
В чем проблема с кодом ?
Harshal Patil
он принимает среднее значение, но не может отличить его от того, какой блок данных. Я хочу сохранить первое среднее значение как object1, второе как object2, третье как object3 и так далее.
Patrice T
Можете ли вы определить для нас, как узнать, где находится первый блок ?..
Как определить каждый блок.
Harshal Patil
Между нулями.