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 

Dieses Thema hat akzeptierte Lösungen:

ähnlichsten Wert in Array finden



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!

24.09.2013, 13:08
Beitrag #1

Lumberjacker Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Dec 2006

2012
2005
kA


Oesterreich
ähnlichsten Wert in Array finden
Gibt es irgendeine relativ einfache Methode um in einem Zahlenarray den Index des quasi ähnlichsten Werts zu einer Zahl zu finden?..... also zB ein array mit:

1.01
2.32
3.45
5.30


ich suche im Array nach der zahl "2" und bekomme den Index von 2.32 ausgegeben.

gibts dafür vielleicht sogar eine Funktion?

lg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
24.09.2013, 13:12 (Dieser Beitrag wurde zuletzt bearbeitet: 24.09.2013 13:12 von Trinitatis.)
Beitrag #2

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: ähnlichsten Wert in Array finden

Akzeptierte Lösung

Hallo,

probier das mal


Gruß, Marko


Edit: In meinem Beispiel wird die 4 gesucht Smile


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.09.2013, 13:50
Beitrag #3

Lumberjacker Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Dec 2006

2012
2005
kA


Oesterreich
RE: ähnlichsten Wert in Array finden
Danke! genau das hab ich gebraucht, nur wär ich glaub ich nicht draufgekommen :-)

Top1
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.09.2013, 19:16
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: ähnlichsten Wert in Array finden
Man kann aber auch die Funktion dafür verwenden, deren Existenz Du schon vermutest hattest. Sie heißt "Schwellwert (1D-Array)"
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.09.2013, 19:21
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: ähnlichsten Wert in Array finden
Wenn man die Frage umformuliert in "Finde den Wert mit dem geringsten Abstand zum gegebenen Wert", dann wird die Problemlösung auch schon einfacher!

"Ähnlichkeit" kann auch anders interpretiert werden...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.09.2013, 10:30
Beitrag #6

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: ähnlichsten Wert in Array finden
(24.09.2013 19:16 )Lucki schrieb:  Man kann aber auch die Funktion dafür verwenden, deren Existenz Du schon vermutest hattest. Sie heißt "Schwellwert (1D-Array)"

Hierbei muss man allerdings aufpassen, dass die Arrayelemente aufsteigend sind. Dreht man das Eingangsarray nämlich um, ist es komplett egal, was man sucht - es kommt immer "0" heraus.
(s. auch Kontexthilfe)


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.09.2013, 18:14
Beitrag #7

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: ähnlichsten Wert in Array finden
(25.09.2013 10:30 )Trinitatis schrieb:  Hierbei muss man allerdings aufpassen, dass die Arrayelemente aufsteigend sind.
Es wäre sogar der Fall denkbar, dass die Elemente weder aufsteigend noch absteigend sind, sondern durcheinander. Selbst in diesem Fall würde Dein VI noch den richtigen Index mit dem naheliegendsten Wert liefern. Ich hätte hier also besser nicht klugscheißern sollen. Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.09.2013, 18:20
Beitrag #8

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: ähnlichsten Wert in Array finden
Ich find´s aber trotzdem gut, dass diese Funktion mal ins Spiel gebracht wurde, die habe ich vorher noch nie verwendet. Wenn es mal performant sein soll und man sicherstellen kann, dass die Eingangsfolge aufsteigen ist, wird es so wohl deutlich schneller sein. (vermute ich mal)


Gruß, marko
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
  Kleinste Amplitude im bestimten Frequenzband finden J.R. 5 5.376 21.07.2015 12:49
Letzter Beitrag: GerdW
  Jeden x-ten Wert aus Array in neues Array sanjo 7 10.112 28.11.2012 10:11
Letzter Beitrag: sanjo
  Nächstgelegener Datenpunkt zu Schwellwert finden sanjo 5 6.330 28.11.2012 10:09
Letzter Beitrag: sanjo
  Muster in 1D-Array finden gnu.the.iii 10 8.429 08.09.2009 08:21
Letzter Beitrag: gottfried
  Aus einem Array jeden 2. Wert auslesen TimoRT 6 8.267 08.10.2007 16:24
Letzter Beitrag: Lucki
  1. Wert in Array ueberspringen sVeNvÅeTh 3 4.639 04.10.2007 10:06
Letzter Beitrag: sVeNvÅeTh

Gehe zu: