/** * Calculate average stride length * @return int [cm] */ public function average() { if (empty($this->Strides)) { return 0; } $Series = new TimeSeries($this->Strides, $this->Trackdata->time()); $Series->calculateStatistic(); return round($Series->mean()); }
/** * Calculate average Vertical Ratio * @return int [%o] */ public function average() { if (empty($this->VerticalRatio)) { return 0; } if (!$this->Trackdata->has(Trackdata\Entity::TIME)) { return round(array_sum($this->VerticalRatio) / $this->Trackdata->num()); } $Series = new TimeSeries($this->VerticalRatio, $this->Trackdata->time()); $Series->calculateStatistic(); return round($Series->mean()); }