INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

2D-Array -Mittelwert für gleiche x-Werte



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!

21.07.2014, 11:52 (Dieser Beitrag wurde zuletzt bearbeitet: 21.07.2014 12:09 von crusty.)
Beitrag #1

crusty Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Nov 2009

12.0.1.f5
2008
DE_EN

80335
Deutschland
2D-Array -Mittelwert für gleiche x-Werte
Hallo Zusammen,

ich habe ein Problem mit einem 2D Array und komme einfach nicht weiter.

Ich habe Messdaten mit mehreren y-Werte für einen x-Wert in einer Textfile:
Bsp:
956.250779 -0.003333
957.200408 -0.003333
955.836955 -0.006667
956.364345 -0.006667
956.043153 -0.010000
957.877227 -0.010000
956.156469 -0.013333
958.252069 -0.013333
956.606888 -0.013333
956.582763 -0.016667
955.695732 -0.016667
.....

Nun möchte ich für gleiche x-Werte Mittelwerte bilden. X-Werte sind in der rechten Spalte.

Mein VI ist bis jetzt so, das es die x-Werte von aufeinanderfolgenden Zeilen vergleicht und eine 1 in eine neue Spalte setzt,
wenn die x-Werte unterschiedlich sind, ansonsten wird 0 gesetzt. Dann suche ich in dem Array nach den Einsern und gebe mir die Indizes und Anzahl bis zur nächsten 1 aus.
Das klappt auch für den ersten Bereich. Ich hab schon vieles probiert aber ich schaffe es nicht, das das VI das ganze für alle Indizes wiederholt.
Ich hoffe es ist einigermaßen verständlich forumliert.


Angehängte Datei(en)
12.0 .vi  Mitellwert.vi (Größe: 19,67 KB / Downloads: 187)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.07.2014, 12:22
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 2D-Array -Mittelwert für gleiche x-Werte

Akzeptierte Lösung

Hallo crusty,

Zitat:Nun möchte ich für gleiche x-Werte Mittelwerte bilden. X-Werte sind in der rechten Spalte.
Sind das die "echten" Werte oder gerundete Darstellungen? Dir ist schon bekannt, das Floats immer Rundungsfehlern unterliegen und dass man Floats nicht auf Gleichheit überprüfen sollte?

Hier im Beispiel mache ich das trotzdem mal, um dir das Prinzip zu demonstrieren:
   
- Ohne Kommentare zum "Selberentdecken" des Codes Smile
- Ohne Betrachtung von Randeffekten…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.07.2014, 12:29 (Dieser Beitrag wurde zuletzt bearbeitet: 21.07.2014 12:53 von crusty.)
Beitrag #3

crusty Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Nov 2009

12.0.1.f5
2008
DE_EN

80335
Deutschland
RE: 2D-Array -Mittelwert für gleiche x-Werte
Danke für die schnelle Antwort.

Ich ziehe die x-Werte ja aus der Textfile. Somit habe ich eine relativ kleine Anzahl von Dezimalstellen und da tritt auch kein Rundungsfehler auf.
Ich schaffe es ja auch die Indizes der Zeilen, welche eine andere Position als die davor aufweisen, zu extrahieren.
(edit: Mir ist gerade aufgefallen das das hochgeladene VI die Indizes nicht komplett extrahiert. Da fehlt noch eine extra For-Schleife)

Kann natürlich sein das ich dich falsch verstanden habe.


Angehängte Datei(en) Thumbnail(s)
   

12.0 .vi  Mittelwert.vi (Größe: 19,45 KB / Downloads: 170)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.07.2014, 13:09
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 2D-Array -Mittelwert für gleiche x-Werte
Hallo crusty,

häng dein VI mal in LV2011 an…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.07.2014, 13:12
Beitrag #5

crusty Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Nov 2009

12.0.1.f5
2008
DE_EN

80335
Deutschland
RE: 2D-Array -Mittelwert für gleiche x-Werte
Hier das VI für 2011.


Angehängte Datei(en)
11.0 .vi  Mittelwert.vi (Größe: 12,34 KB / Downloads: 189)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.07.2014, 13:34 (Dieser Beitrag wurde zuletzt bearbeitet: 21.07.2014 13:37 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 2D-Array -Mittelwert für gleiche x-Werte

Akzeptierte Lösung

Hallo crusty,

- Du solltest unbedingt lernen, was sich hinter dem Begriff Autoindizierung verbirgt!
- Du solltest dir mein Beispiel anschauen. Da es ein Snippet ist, kannst du es sogar in LabVIEW laden…

PseudoCode:
Code:
summe := 0
anzahl := 0
FOR alle X-Werte
   IF aktueller X-Wert == vorheriger X-Wert
   THEN
      summe := summe + Y-Wert
      anzahl++
   ELSE
      neuer durchschnittswert := summe / anzahl
      summe := Y-Wert
      anzahl := 1
   ENDIF
NEXT

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.07.2014, 16:10
Beitrag #7

crusty Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Nov 2009

12.0.1.f5
2008
DE_EN

80335
Deutschland
RE: 2D-Array -Mittelwert für gleiche x-Werte
Vielen Dank.

Es funktioniert. Da habe ich mich wohl total im Wald vor lauter Bäumen verlaufen.

Grüße
Crusty


Angehängte Datei(en)
12.0 .vi  Mittelwert FINAL.vi (Größe: 13,84 KB / Downloads: 204)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Mittelwert wenn Werte in erster Spalte gleich marc_ampa 6 5.018 21.03.2022 08:38
Letzter Beitrag: marc_ampa
  Werte in Array schreiben- Mittelwert bilden und ausgeben um0k 10 8.662 25.08.2020 14:19
Letzter Beitrag: GerdW
  2D Array Werte zuordnen Floorhahn 2 5.699 27.01.2020 13:27
Letzter Beitrag: Floorhahn
  Werte nacheinander in Array schreiben über ein Schieberegister BlackEagle 5 8.550 13.12.2019 13:40
Letzter Beitrag: GerdW
  Werte aus Array als Anzeigeelement ares2013 11 9.270 30.04.2019 14:28
Letzter Beitrag: ares2013
  Aus einem Array festgelegte Werte zuweisen Kahlua 7 7.458 19.01.2018 13:42
Letzter Beitrag: Kahlua

Gehe zu: