LabVIEWForum.de
Mittelwert wenn Werte in erster Spalte gleich - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Mittelwert wenn Werte in erster Spalte gleich (/Thread-Mittelwert-wenn-Werte-in-erster-Spalte-gleich)



Mittelwert wenn Werte in erster Spalte gleich - marc_ampa - 14.03.2022 10:36

Hallo, ich bekomme folgendes irgendwie nicht hin:

Aus einem zweidimensionalen Array soll in der ersten Spalte überprüft werden, ob aufeinanderfolgende Werte identisch sind.
Ist dies der Fall, sollen diese Werte zu einem Wert "zusammengezogen" werden und in der zweiten Spalte der Mittelwert aus den zugehörigen werten gebildet werden.
-> Ziel: siehe Bild im Anhang

Vielen Dank


RE: Mittelwert wenn Werte in erster Spalte gleich - GerdW - 14.03.2022 11:58

Hallo marc,

Zitat:Hallo, ich bekomme folgendes irgendwie nicht hin:
Was hast du denn probiert?
Wo ist dein VI (mit Beispieldaten darin)?

Ansatz:
Wenn die "gleichen" Werte immer in aufeinanderfolgenden Zeilen sind, kannst du in einem Schieberegister den Wert der vorigen Zeile ablegen.
Wenn gleich, dann zu einem Mittelwert-Bildner dazuaddieren.
Wenn ungleich, dann Mittelwert berechnen und ablegen, und MW-Bildner zurücksetzen…


RE: Mittelwert wenn Werte in erster Spalte gleich - marc_ampa - 14.03.2022 12:58

Ich muss das leider in NXG machen, da das Ursprungsprogramm noch NXG 5.1 ist.
Daher hab ich nur das Bild hinzugefügt, mit einem Beispiel_Array, was Input-Output sein sollen.

Bisher sind nur aufsteigende Daten bekannt daher sollte es sich nur um aufeinanderfolgende Zeilen handeln.
Danke für den Ansatz: Ich versuche mich mal daran. Bisher hatte ich es nur geschafft alle mehrfach vorkommenden Daten aus dem Array zu ziehen, bzw. doppelte/mehrfache rauszulöschen.


RE: Mittelwert wenn Werte in erster Spalte gleich - GerdW - 14.03.2022 13:09

Hallo marc,

mit NXG(5.1) stehst du leider auf verlorenem Posten, der Support ist von Seiten NI und auch hier als eher "gering" einzuschätzen…


RE: Mittelwert wenn Werte in erster Spalte gleich - marc_ampa - 14.03.2022 13:42

Ja, das ist mir klar. Aktuell in diesem Fall leider nicht zu ändern. Für die Zukunft, weiß ich bescheid... danke.


RE: Mittelwert wenn Werte in erster Spalte gleich - jg - 15.03.2022 10:52

Hallo,

so könnte ein Lösung mit Hilfe der OpenG-Erweiterungen in LabVIEW aussehen. Ich meine, die OpenG-Erweiterungen gibt es auch für NXG:

[attachment=62189]

Gruß, Jens


RE: Mittelwert wenn Werte in erster Spalte gleich - marc_ampa - 21.03.2022 08:38

Hallo Jens,
OpenG-Erweiterungen scheint es nur bis NXG 3.0 zu geben.
Ich habe mir die Funktionen aber anhand deines Beispiels mit Standard-Elementen nachbauen können.

Vielen Dank für die Hilfe. Kompliment an die Hilfsbereitschaft im Forum. 2hands