LabVIEWForum.de - Seach 1D Array

LabVIEWForum.de

Normale Version: Seach 1D Array
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Zusammen,

Gibt es eine Funktion womit man eine Zahl z.B. 3,4
In einem Array sucht,

2,4 9,3 3,1 4,7 …
0 1 2 3 …

und es mir den Index gibt mit der nächstgelegener Zahl im Array.
In diesem Beispiel das Index 2.
Da dein Array nicht linear aufsteigend/absteigend geordnet ist - nein, sowas gibt es nicht als Basis-LabVIEW Funktion.

Gruß, Jens
Gibt es eine andere Lösung wie man sowas hinbekommt ?
Natürlich, wenn man die Funktionen die es nicht in der Palette gibt selbst programmiert, gibt es immer eine Lösung. Z.B diese:
[attachment=59028]
Vielleicht geht es auch noch einfacher, denn in der Hilfe zu "1D-Array interpolieren" steht im Nachspann der Satz:
Zitat:Hinweis Wenn Sie ein Array mit Daten an diese Funktion anschließen, werden die Datenwerte nach aufsteigendem x-Wert geordnet.
Damit komme ich aber nicht klar. Bei mir funktioniert das nicht.
Hallo xKyrillx,
wie Jens schon bemerkte, in der LabView Grundversion gibt es so etwas nicht.
Aber, wenn Du dir die openG VI's holst, da gibt es ein VI mit der Bezeichnung "search Array_ogtk.vi"

Wenn Du den VI Package Manager hast, kannst Du die VIS einfach dazuladen.

Gruß
Freddy
Hallo Kyrill,

du suchst also die Zahl, die dem Einzelwert am nächsten kommt?
Dann suche doch genau danach:
[attachment=59031]
Referenz-URLs