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 

2D Array sortieren



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!

06.02.2014, 13:53
Beitrag #1

machfax Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 58
Registriert seit: Jan 2013

2012 / 2013
2012
kA


Schweiz
2D Array sortieren
Hallo

Ich habe ein 2D string array, das ich nach den einträgen in Spalte eins (links) sortieren möchte.
Ich habe eine Funktion geschrieben, aber die macht mir ein sortiertes Array das plötzlich quer steht... Warum? Was mache ich falsch? Ich möchte als Output ein sortiertes Array in der gleichen Darstellung wie der Eingang.
Ebenfalls möchte ich gerne die "leeren Eintrage" löschen und nicht ins sortierte Array übernehmen, jedoch ist dies 2.Ranging...

Danke


Angehängte Datei(en)
11.0 .vi  array sortieren.vi (Größe: 10,94 KB / Downloads: 313)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.02.2014, 14:11
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: 2D Array sortieren
Ohne reinzuschauen, diese Funktionen gibt im OpenG Paket.

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
06.02.2014, 14:13 (Dieser Beitrag wurde zuletzt bearbeitet: 06.02.2014 14:16 von GerdW.)
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 2D Array sortieren
Hallo fax,

ich habe dein VI mal geringfügig umbearbeitet:
   
Sieht doch fast schon richtig aus! Big Grin

Zitat:Warum? Was mache ich falsch?
Du wandelst dein 2D-Array in ein 1D-Array of Cluster um - und wunderst dich, warum sowas anders aussieht?

Zitat:"leeren Eintrage" löschen
FOR-Loop, Schieberegister, Case-Struktur…

Oder man nutzt die Möglichkeiten eines aktuellen LV2013:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.02.2014, 14:36 (Dieser Beitrag wurde zuletzt bearbeitet: 06.02.2014 14:39 von machfax.)
Beitrag #4

machfax Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 58
Registriert seit: Jan 2013

2012 / 2013
2012
kA


Schweiz
RE: 2D Array sortieren
Ich habe jetzt die Sortierfunktion gemacht, die ersten Parameter passen, aber die Werte mit 12 in der ersten Spalte passen nicht, bzw. sind verkehrt herum sortiert. Warum dies?
Im Bild sieht man was ich meine.
Danke & Gruss


Angehängte Datei(en) Thumbnail(s)
   

11.0 .vi  array sortieren.vi (Größe: 10,28 KB / Downloads: 256)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.02.2014, 14:37 (Dieser Beitrag wurde zuletzt bearbeitet: 06.02.2014 14:41 von GerdW.)
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 2D Array sortieren
Hallo fax,

was genau passt da nicht? Ist doch alles richtig sortiert!
   
Tipp: Guck dir mal eine ASCII-Tabelle an…

Edit: Also in deinem Bild erkenne ich nicht, was du meinst…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.02.2014, 14:42 (Dieser Beitrag wurde zuletzt bearbeitet: 06.02.2014 14:45 von machfax.)
Beitrag #6

machfax Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 58
Registriert seit: Jan 2013

2012 / 2013
2012
kA


Schweiz
RE: 2D Array sortieren
(06.02.2014 14:37 )GerdW schrieb:  Hallo fax,

was genau passt da nicht? Ist doch alles richtig sortiert!

Tipp: Guck dir mal eine ASCII-Tabelle an…

Edit: Also in deinem Bild erkenne ich nicht, was du meinst…

Der Erste Eintrag mit 12 sollte tttttttt sein und nicht D.
Das heisst ich möchte die Einträge absteigend sortieren aber nur aufgrund der Einträge in der ersten Spalte. Die Einträge in der Zweiten Spalte sollen einfach entsprechend der Sortierung der Einträge in der ersten Spalte nachgezogen werden. Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
06.02.2014, 14:45 (Dieser Beitrag wurde zuletzt bearbeitet: 06.02.2014 14:47 von GerdW.)
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 2D Array sortieren
Hallo fax,

wieso sollte er das?

Man lese die Kontexthilfe zu Sort1DArray:
Zitat:If array is an array of clusters, the function sorts the elements by comparing the first elements. If the first elements match, the function compares the second and subsequent elements.
Alles klar?

Zitat:Das heisst ich möchte die Einträge absteigend sortieren aber nur aufgrund der Einträge in der ersten Spalte. Die Einträge in der Zweiten Spalte sollen einfach entsprechend der Sortierung der Einträge in der ersten Spalte nachgezogen werden.
Dann musst du das auch programmieren. Und eben nicht (nur) mit Sort1DArray!

Da gab es schon einen Hinweis auf OpenG. Dort gibt es eine passende Funktion!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.02.2014, 15:21
Beitrag #8

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: 2D Array sortieren
(06.02.2014 14:42 )machfax schrieb:  Der Erste Eintrag mit 12 sollte tttttttt sein und nicht D.
Sollten wir hellsehen? Du weißt doch, die Glaskugel funktioniert in der Regel nicht. Glas2
Bisher war nur die Rede vom Sortieren nach erster Spalte.

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
06.02.2014, 15:39
Beitrag #9

machfax Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 58
Registriert seit: Jan 2013

2012 / 2013
2012
kA


Schweiz
[split] 2D-Array nach einer Spalte sortieren
Hallo
Ja vielen Dank, und sorry dass ich ein Anfänger bin... Aber ich glaube jeder hat mal klein angefangen.
Kann mir denn jemand bitte erklären wie das ohne die OpenG Funktion geht?

Ich schaffe es leider auch trotz Anleitung nicht die Sortierung wie gewünscht umzusetzen.

Danke.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.02.2014, 15:50 (Dieser Beitrag wurde zuletzt bearbeitet: 06.02.2014 16:14 von GerdW.)
Beitrag #10

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 2D Array sortieren
Hallo fax,

ich habe deinen Beitrag mal wieder in deinen eigenen Thread verschoben…

Ohne OpenG (warum eigentlich?):
- erste Spalte sortieren
- dann in einer FOR-Loop über den sortierten Vektor iterieren und das Element in der unsortierten ersten Spalte suchen
- gefundene Zeile aus dem 2D-Array indizieren und an einen autoindizierenden Ausgang anschließen
Fertig!

Ok, ich vergaß das Löschen der gefundenen Zeilen aus den Arrays zu erwähnen:
   

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
  1D-Array sortieren Fuchs 6 4.128 09.03.2021 16:27
Letzter Beitrag: Fuchs
  Spektren mit For-Schleife sortieren und in Array schreiben Daniel100 2 3.975 03.09.2016 08:25
Letzter Beitrag: Lucki
  Messdaten in 3D Array speichern und sortieren andrepf 8 7.615 08.04.2016 10:12
Letzter Beitrag: jg
  Array Sortieren aw 4 4.311 10.03.2015 14:22
Letzter Beitrag: aw
  2D-Array nach einer Spalte sortieren wolfmichael 4 11.317 06.02.2014 15:50
Letzter Beitrag: Trinitatis
  String Array Sortieren nach Zahlen... toaran_ 7 9.133 12.11.2012 17:09
Letzter Beitrag: toaran_

Gehe zu: