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 

Im DBL Array suchen



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!

30.05.2008, 09:08 (Dieser Beitrag wurde zuletzt bearbeitet: 30.05.2008 09:11 von eg.)
Beitrag #1

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Im DBL Array suchen
Hallo LVF!

Folgendes Problem:

Habe zwei DBL Arrays - Zeit und Value. Muss im Value Array nach einem Wert (Mittelwert aus einem anderen Array) suchen und über Index die dazugehörige Zeit rausfinden.

Umgekehrt wäre kein Problem, denn die Zeit ist ja kohärent. Da könnte man mit ">" nach vorne vergleichen. Beim Value handelt es sich aber um unbekanntes Verhalten.

Euere Varianten?

Danke.

EDIT: klar, man kann zwei Schwellwerte definieren und innerhalb suchen, aber welche Schwellwerte genau? +- 1% oder so? Oder was mit Epsilon-Konstante?

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.05.2008, 09:18
Beitrag #2

Xaran Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 200
Registriert seit: Jun 2006

LabView 2009
2006
en

80***
Deutschland
Im DBL Array suchen
Moin Moin!

Ich würde es über eine Schleife mit zwei Schieberegistern machen: In ein Schieberegister den Betrag der geringsten Differenz reinschreiben, in das andere den entsprechenden Index. Es würde immer der Betrag der Differenz zwischen dem aktuellen Wert und Wunschwert gesucht und, falls die Differenz kleiner ist als die vorige, die neuen Werte in die Schieberegister geschrieben.

Oder mache ich es mir da zu einfach oder zu aufwändig?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.05.2008, 09:24 (Dieser Beitrag wurde zuletzt bearbeitet: 30.05.2008 09:35 von eg.)
Beitrag #3

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Im DBL Array suchen
Interessanter Ansatz, damit wird der Vergleich zumindest immer funktionieren. Einfach alle Differenzen in ein weiteres Array einfügen (oder sogar besser wie du es gesagt hast) und dort nach Minima suchen. Somit das am nähesten liegende Element rausfinden. Oder gibt es das schon in LV-StandardVIs dafür? Wenn ja, dann würde es mir reichen. Sonst finde ich es zu aufwendig. Mal schauen ob noch jemand etwas interessantes vorschlägt.

Danke schon mal, Gruß

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.05.2008, 09:26
Beitrag #4

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.689
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Im DBL Array suchen
Kommt halt auch etwas drauf an, was man genau haben will.

Xaran's Methode find ich gut genug für bestimmte Sachen.

Man kann auch folgendes machen: Value-Array sortieren (natürlich so, dass sich das Time-Array "mit-sortiert"). Dann hat man ein kontinuierliches Array, in dem man alle Value/Time-Werte quasi beisammen hat und der Anwender alle Zeiten ersehen kann in einer bestimmten Umgebung eines festen Wertes.

[*grübel*]

Xaran's Methode alleine hat einen Nachteil: Was tun, wenn zwei identische Value-Werte zeitlich weit auseinander liegen? Welcher soll dann genommen werden?

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.05.2008, 09:33
Beitrag #5

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Im DBL Array suchen
Auch sehr gut, ich glaube ich werde es nehmen.
Du meinst also Sort 2D Array anwenden und dann mit ">" vergleichen. Vielleicht wird es länger dauern, aber das spielt für mich keine grosse Rolle, denn ich mache es offline.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.05.2008, 09:43
Beitrag #6

Xaran Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 200
Registriert seit: Jun 2006

LabView 2009
2006
en

80***
Deutschland
Im DBL Array suchen
' schrieb:Xaran's Methode alleine hat einen Nachteil: Was tun, wenn zwei identische Value-Werte zeitlich weit auseinander liegen? Welcher soll dann genommen werden?

Guter Punkt, da hat ich nicht drüber nachgedacht; das müsste noch extr bearbeitet werden.

Bei zwei identischen Werten ist immer der Nutzer gefragt, wenn kein festes Kriterium schon da ist?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.05.2008, 10:12
Beitrag #7

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.689
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Im DBL Array suchen
' schrieb:Du meinst also Sort 2D Array anwenden
So einfach ist das möglicherweise nicht. Möglicherweise muss das Time-Array mitsortiert werden.

[*grübel*]

So einfach ist das nicht. Was tun bei zwei identischen (!) Value-Werten bei (sehr) unterschiedlichen Zeiten?

Zitat:und dann mit ">" vergleichen.
Das wäre der Vorteil.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.05.2008, 10:14 (Dieser Beitrag wurde zuletzt bearbeitet: 30.05.2008 10:21 von eg.)
Beitrag #8

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Im DBL Array suchen
' schrieb:So einfach ist das möglicherweise nicht. Möglicherweise muss das Time-Array mitsortiert werden.

Das ist einfach, beim Sort2D Array werden alle Arrays mitsortiert.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Möglichen Wert in einer 2D Array Suchen ? TimTomGo 15 11.801 12.07.2013 15:12
Letzter Beitrag: TimTomGo
  Ein allgemeines Muster in einem Array suchen micheljoel2002 10 10.391 24.09.2010 18:39
Letzter Beitrag: jg
  in Array suchen Prince Amir 6 6.242 04.05.2010 14:33
Letzter Beitrag: Prince Amir
  Werte aus array suchen und weiterverwenden TheoW. 3 7.564 08.10.2009 15:24
Letzter Beitrag: schrotti
  In 2D Array nach Werten suchen fabio_666 2 3.716 16.03.2009 15:21
Letzter Beitrag: fabio_666
  Nach gleichen Elementen im Array suchen aRaven 8 11.205 12.11.2007 12:14
Letzter Beitrag: aRaven

Gehe zu: