25.11.2011, 17:29
Hallo,
ich habe ein kleines Problem, zu welchem ich keine entsprechende Funktion bzw. Verkettung mehrere Funktionen in LabvIEW finde, um es zu lösen.
Das Problem ist relativ simple, und soll hier mal anhand eines einfachen Beispiels erklärt werden:
Ich habe 2 Arrays. Eines mit Zahlen, das andere mit Buchstaben.
Beide Arrays bilden Paare, das heißt zwischen dem Wert unter Index1 in Array1 sowie dem Buchstaben unter Index2 in Array2 besteht eine gewisse Verbindung.
Was ich nun mache, ist die Zahlen in Array1 der Größe nach zu sortieren. Dafür existiert ja bereits eine Funktion unter LabVIEW in der Array-Palette. Damit der Zusammenhang zu Array2 nicht verloren geht, müssten die Buchstaben (können auch Zahlen sein, ist ja jetzt nur ein Beispiel) nach genau dem selben Muster vertauscht werden, wie es bei der Größensortierung in Array1 erfolgt ist.
Array1: 2 7 1 4
Array2: f g z a
Nach Sortieren in Array1 sollte Array dementsprechend aussehen:
Array1: 1 2 4 7
Array2: z f a g
Ich weiß nicht, wie ich es am klügsten anstelle. Hatte jemand schonmal das gleiche Poblem und dafür eine Lösung parat?
Würde mich freuen,
Ein schönes Wochenende an alle,
Fabian
ich habe ein kleines Problem, zu welchem ich keine entsprechende Funktion bzw. Verkettung mehrere Funktionen in LabvIEW finde, um es zu lösen.
Das Problem ist relativ simple, und soll hier mal anhand eines einfachen Beispiels erklärt werden:
Ich habe 2 Arrays. Eines mit Zahlen, das andere mit Buchstaben.
Beide Arrays bilden Paare, das heißt zwischen dem Wert unter Index1 in Array1 sowie dem Buchstaben unter Index2 in Array2 besteht eine gewisse Verbindung.
Was ich nun mache, ist die Zahlen in Array1 der Größe nach zu sortieren. Dafür existiert ja bereits eine Funktion unter LabVIEW in der Array-Palette. Damit der Zusammenhang zu Array2 nicht verloren geht, müssten die Buchstaben (können auch Zahlen sein, ist ja jetzt nur ein Beispiel) nach genau dem selben Muster vertauscht werden, wie es bei der Größensortierung in Array1 erfolgt ist.
Array1: 2 7 1 4
Array2: f g z a
Nach Sortieren in Array1 sollte Array dementsprechend aussehen:
Array1: 1 2 4 7
Array2: z f a g
Ich weiß nicht, wie ich es am klügsten anstelle. Hatte jemand schonmal das gleiche Poblem und dafür eine Lösung parat?
Würde mich freuen,
Ein schönes Wochenende an alle,
Fabian