spaltenweise Mittelwert rechnen! - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: spaltenweise Mittelwert rechnen! (/Thread-spaltenweise-Mittelwert-rechnen) |
spaltenweise Mittelwert rechnen! - tiko - 25.02.2010 13:07 Hallo LabVIEW Anwender, ich habe ein Problem mit dem Mittelwert rechnen von meinen Messwerten, es ist so: ich nehme 512 Messungen, und jede Messung inhaltet 512 Messwerte, diese Messwerte sind in einer txt.File gespeichert und die bilden eine Matrix oder 2d Arrays von 16*32,d.h 16 Spalten und 32 Zeilen. ich möchte jetzt den Mittelwert von den jeweiligen Pixel rechnen(von 512 Messungen), mit anderen Worten: das erte Element der ersten Messungen+ das ertse der 2 ten Messung+...+ das ertse der 512 ten Messung müssen aufaddiert werden und durch 512 aufgeteilt um den Mitelwert zu bekommen, und so weiter für die anderen Elementen jener Messung. ich weiss leider nicht wie ich das realisiere, ich hoffe das ihr mir helfen könntet. vielen Dank im Voraus. Anbei ist eine txt Datei von nur 2 Messungen. ich arbeite mit LabVIEW 8.6. Tiko spaltenweise Mittelwert rechnen! - SeBa - 25.02.2010 13:57 Wenn ich es richtig verstehe, dann meisnt du sowas: LVF-Link Wenn es schon am Auslesen der Daten scheitert, dann meld dich nochmal und beschreib wo genau das Problem ist. Gruß SeBa spaltenweise Mittelwert rechnen! - tiko - 25.02.2010 15:02 nein eigentlich meinte ich das nicht so... meine Messdaten kommen aus einer Photodiode, die 512=(32*16) Messwerte emittiert, ich nehme aber 512 Messungen, d.h ich habe am Ende 512*512 Datenwerte. d-h jede Pixel der Photodiode schickt 512 Werte, und wir haben 512 Pixel, ich soll den Mittelwert der einzelnen Pixel rechnen. genauer gesagt: erste Pixel (Messwert) der ersten Messung+erste Pixel der 2 ten Messung+...+erste Pixel der 512 ten Messung...usw für die zweite-, dritte-,...,512te pixel. Am Ende habe ich 512 Mittelwert einer Photodiode. ich hoffe ich habs besser beschrieben. danke spaltenweise Mittelwert rechnen! - SeBa - 25.02.2010 16:10 Genau das hab ich doch auch gemeint. Du hast ein 3D-Array mit Werten. Aufgebaut aus Spalten und Zeilen. 32*16 Messwerte bilden eine Seite. Du hast 512 Seiten. Jetzt willst du den Wert der in Spalte 1 und Zeile 1 auf jeder Seite steht summieren und danach durch die Anzahl der Seiten teilen. Auf meinen Link bezogen bedeutet das, dass du ein viele Bilder (= Seiten = Werte in Zeile/Spalte) hast und davon ein Mittelwertbild haben willst. Darum geht es in dem Anderen Thread. Gruß SeBa spaltenweise Mittelwert rechnen! - hans_p - 25.02.2010 16:21 hast du also 512 Textdateien? spaltenweise Mittelwert rechnen! - M Nussbaumer - 25.02.2010 16:32 @hans_p So wie ich das Verstanden habe hat er die Messungen alle in einem Textfile, alle 32 Zeilen beginnt ein neuer Datensatz spaltenweise Mittelwert rechnen! - hans_p - 25.02.2010 16:40 Na dann würde ich vorschlagen: Textdatei zeilenweise auslesen und Werte in ein Array schreiben. Wenn man das ganze in einer Schleife macht, den Ausgang autoindiziert und alle 32 Zeilen ein neues Array anfägt erhält man automatisch ein 3D Array. Gruß spaltenweise Mittelwert rechnen! - tiko - 25.02.2010 18:53 ja ich möchte das selbe machen. allerdings bei mir stehen die Daten schon bereits,d.h das ist eine "offlineanalyse" was ich machen möchte... haben Sie vllt ein VI; was mir die Sache einbisschen veranschaulicher macht? wäre ihnen alle sehr dankbar für jede Hilfe. Tiko spaltenweise Mittelwert rechnen! - tiko - 25.02.2010 18:55 die Messungen sind alle in einem Textfile und alle 32 Zeilen beginnt ein neuer Datensatz. spaltenweise Mittelwert rechnen! - SeBa - 25.02.2010 19:47 Es macht keinen Unterschied ob die Daten von einem Messgreät kommen oder aus einer Textdatei. Programmiere dir mal ein VI das deine Textdatei einliest und in das gewünschte Format überführt. -> Einlesen, 3D-Array bauen, String nach Zahl wandeln. Dann schau dir das Beispiel aus dem Link an. Da siehst du wie du aus so einem 3D Array Mittelwerte über die "Seiten" bilden kannst. Jetzt ist erstmal etwas Eigenleistung gefragt. Wenn du dann auf Probleme stößt, kannst du diese gerne hier erzählen. Gruß SeBa |