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 

Array-Vergleich und Mittelwertbildung



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!

17.03.2017, 13:20
Beitrag #1

domdom Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Oct 2016

16.0
2015
DE_EN


Deutschland
Array-Vergleich und Mittelwertbildung
Servus zusammen,

ich bin mit meinen begrenzten LV-Fähigkeiten am verzweifeln.

Folgendes Problem:

Ich habe ein 2 x X Array. In der ersten Spalte (X-Werte) stehen zum Teil doppelte Werte. Nun möchte ich diese untereinander Vergleichen, wenn die X-Werte = sind soll der Mittelwert der Y-Werte dazu gebildet werden und nur noch der X-Wert mit dem Y-Mittelwert ausgegeben werden.
Um das ganze später noch zu erweitern könnte auch der Min bzw. Max Wert der Y-Werte erforderlich sein.

Leider kenne ich mich nicht gut mit den Schieberegistern und Tunnel-Mode aus. Ich hoffe ihr könnt mir weiterhelfen.


Viele Grüße


Angehängte Datei(en)
16.0 .vi  VI_Min_Max_MW-Y.vi (Größe: 16,12 KB / Downloads: 183)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.03.2017, 13:56 (Dieser Beitrag wurde zuletzt bearbeitet: 17.03.2017 13:56 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Array-Vergleich und Mittelwertbildung
Hallo domdom,

Zitat:In der ersten Spalte (X-Werte) stehen zum Teil doppelte Werte. Nun möchte ich diese untereinander Vergleichen, wenn die X-Werte = sind soll der Mittelwert der Y-Werte dazu gebildet werden und nur noch der X-Wert mit dem Y-Mittelwert ausgegeben werden.
Unter der Annahme, dass die X-Spalte schon sortiert vorliegt:
Code:
FOR each row
  IF x(row) == x(row-1) THEN
    sum:= sum+x
    count++
  ELSE
    x_mean := sum/count
    sum := x(row)
    count:=1
  ENDIF
NEXT

Zitat:Um das ganze später noch zu erweitern könnte auch der Min bzw. Max Wert der Y-Werte erforderlich sein.
Das sind ja dann nur noch minimlae Anpassungen… Big Grin

Zitat:Leider kenne ich mich nicht gut mit den Schieberegistern und Tunnel-Mode aus. Ich hoffe ihr könnt mir weiterhelfen.
Das ist jetzt aber die perfekte Übung, um diese Dinge kennenzulernen!

Wenn du dein VI als LV2014 anhängen würdest, würde ich (vielleicht) auch daran editieren…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.04.2017, 09:57
Beitrag #3

Appa Offline
LVF-Grünschnabel
*


Beiträge: 40
Registriert seit: Mar 2015

2017
2014
DE


Deutschland
RE: Array-Vergleich und Mittelwertbildung
(17.03.2017 13:20 )domdom schrieb:  Servus zusammen,

ich bin mit meinen begrenzten LV-Fähigkeiten am verzweifeln.

Folgendes Problem:

Ich habe ein 2 x X Array. In der ersten Spalte (X-Werte) stehen zum Teil doppelte Werte. Nun möchte ich diese untereinander Vergleichen, wenn die X-Werte = sind soll der Mittelwert der Y-Werte dazu gebildet werden und nur noch der X-Wert mit dem Y-Mittelwert ausgegeben werden.
Um das ganze später noch zu erweitern könnte auch der Min bzw. Max Wert der Y-Werte erforderlich sein.

Leider kenne ich mich nicht gut mit den Schieberegistern und Tunnel-Mode aus. Ich hoffe ihr könnt mir weiterhelfen.


Viele Grüße

Hi,

ich hoffe ich habe das richtig verstanden?!
   

16.0 .vi  VI_Min_Max_MW-Y.vi (Größe: 14,02 KB / Downloads: 196)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.05.2017, 10:45 (Dieser Beitrag wurde zuletzt bearbeitet: 15.05.2017 10:46 von domdom.)
Beitrag #4

domdom Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Oct 2016

16.0
2015
DE_EN


Deutschland
RE: Array-Vergleich und Mittelwertbildung
Hey,

noch nicht ganz.
Ich bin jetzt soweit, dass ich mir den Mittelwert der kompletten Spalte ausgeben lasse. Ich möchte aber gerne den Mittelwert der Y-Zellen, welche den selben X-Wert haben anzeigen lassen. Und zu guter letzt, sollen die doppelten X-Werte dann gelöscht werden.

So das ich aus dem Eingabe Array:
X-Position Y-Wert
1; 10
1; 11
1; 10,5
4; 12
6; 13

folgendes Ausgabe-Array bekomme:
X-Position Y-Wert
1; 10,5 (Mittelwert der drei Y-Werte zur X-Position)
4; 12
6; 13


Angehängte Datei(en)
9.0 .vi  V3.1.vi (Größe: 9,23 KB / Downloads: 173)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.05.2017, 10:59
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Array-Vergleich und Mittelwertbildung
Dann so:

14.0 .vi  V3.1.vi (Größe: 15,97 KB / Downloads: 180)

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
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
  Vergleich zweier Zahlen LabViewPete 13 12.475 27.10.2020 12:52
Letzter Beitrag: THL
  Mehrfach Vergleich auf Gleichheit MicroScoop 7 6.235 13.08.2019 14:21
Letzter Beitrag: MicroScoop
  1D Array mit einer Spalte von einem 2D vergleich dementsprechend die 2 Spalte sortien Baron 4 5.364 25.10.2018 10:39
Letzter Beitrag: Baron
  Mittelwertbildung von Array aus Signalverläufen LichterLichtus 11 9.053 17.11.2017 08:58
Letzter Beitrag: GerdW
  String Vergleich erklären 911tom 3 4.801 12.07.2017 17:51
Letzter Beitrag: jg
  Vergleich und Neusortierung zweier Arrays domdom 6 5.869 30.11.2016 09:13
Letzter Beitrag: domdom

Gehe zu: