Thread Mehrere Messungen zu einem Zeitpunkt erkennen und mitteln (12 answers)
Opened by Emilie at 2010-04-12 13:47

Emilie
 2010-04-12 14:51
#135896 #135896
User since
2010-04-12
4 Artikel
BenutzerIn
[default_avatar]
Also erstmal habe ich diverse Substrings definiert, um eine Übersicht in die Daten zu bekommen, das sieht so aus (Ausschnitt):

for($i=0;$i<=$#lines;++$i)
# Block Datum
$day1=substr($lines[$i],33,2);
$month1=substr($lines[$i],35,3);
$year1=substr($lines[$i],38,4);

if ($month1 eq "SEP"){ $month="09"
}

usw. hat gut funktionert, auch den Zeitstempel zu erzeugen.

Nun dacht ich mir, ich könnte die Anzahl der Zeilen mit gleichen Zeiten erstmal aufsummieren:
if (($TIME[$i])==($TIME[$i+1])) {$j==$j+1}, solange bis eben die Zeiten nicht mehr gleich sind und dann mit else weiterarbeiten. Also wenn die Zeiten gleich sind nur zählen (quasi als Index $j) und dann die Messungen aufsummieren und durch den Index teilen, wenn sich die Zeit geändert hat. Bei Einzelmessungen würde dann durch eins geteilt, was ja okay wäre. Aber wie bringe ich das Perl bei????

View full thread Mehrere Messungen zu einem Zeitpunkt erkennen und mitteln