Я хотел бы напечатать содержимое значения скользящей средней Rssi для одного конкретного маяка в Java по горизонтали. Размер периода окна равен 10. Однако, используя этот код, он печатал результат по вертикали в logcat. Кто-нибудь знает как это сделать? Спасибо
for (Map.Entry < String, ArrayList < Float >> Beaconss: BeaconRssWrtId.entrySet()) {
List < Float > NewArray;
List < Float > ArrayOfRss = Beaconss.getValue();
if (ArrayOfRss.size() < 10) //WindowSize
{
NewArray = ArrayOfRss;
} else
NewArray = ArrayOfRss.subList(ArrayOfRss.size() - 10, ArrayOfRss.size()); //WIndowSize
float sum1 = 0;
float sum2 = 0;
for (int i = 0; i < NewArray.size(); i++) {
sum1 = sum1 + NewArray.get(i);
}
float avg1 = sum1 / NewArray.size(); //Moving average
MovingAvg.put(Beaconss.getKey(), avg1); //It contains Estimated RSS using Moving Average
Log.d("MovingAverage", String.valueOf(MovingAvg.get("1")));