Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
gibt es eine möglichkeit aus einem array (welches von einer txt datei eingelesen wurde) den mittelwert
einer spalte zu bilden und zwar so das der erste mittelwert von zum bsp. zeile 0 bis 10, der zweite mittelwert
von zeile 10 bis 20 usw. gebildet wird.
da ich ein txt file einlese, möchte ich die mittelwerte möglichst in einem (schleifen-) durchgang erfassen, um die daten darzustellen und nicht mittels z.b. einer schleife ab arbeiten müssen.
Also ich habe eine Textdatei mit ein paar Spalten aus Zahlenwerten, die durch Tabulatoren getrennt sind.
Die Textdatei ist in der Grössenordnung 10 MB, mit ca. 300000 Zeilen.
Ich kann die ganze Datei in ca. 10 Sek. als String einlesen und die Spalten als Diagramm anzeigen. Leider habe ich bis jetzt noch keine Möglichkeit gefunden die Daten gemittelt zu verarbeiten.
Ich möchte von einer Spalte den Mittelwert der Zeilen 0 bis 9, 10 bis 19, 20 bis 29 usw. in einem Diagramm darstellen.
Deine Lösung ist ok, das Problem ist nur, dass es bei einer grossen zu verarbeitenden Datei relativ viel Zeit braucht bis die Daten verarbeitet sind.
Im beigefügten vi kann man die Daten schnell lesen und anzeigen.
Ich suche noch eine Möglichkeit, auf die gleiche, schnelle Art den Mittelwert von z.B Zeilen 0-9, 10-19 usw. zu bilden und darzustellen.
Die schnellste und speichersparendste Variante dürfte sein, wenn Du die zu reduzierenden Daten nicht alle auf einmal liest, sondern jeweils nur so viele Zeilen, wie Du für eine Mittelwertbildung brauchst, siehe das Beispiel.
(Wenn max. Zeilen. und Spaltenzahl nicht ausreichen, bitte editieren, Zeilenzahl sollte 300000/10 oder mehr sein. Evtl auch die 10 editieren, wenn Du über eine andere Zeilenzahl mitteln willst)