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 nach einer Spalte 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!

13.08.2009, 11:21
Beitrag #1

wolfmichael Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Aug 2007

8.2.1, 8.5.1, 2013 FullDev+Vision+AppBuilder
2007
DE

09599
Deutschland
2D-Array nach einer Spalte sortieren
Hallo Kollegen,

ich habe hier das Problem, das ich in ein 2D-Array zeilenweise Messwerte einschreibe (pro Zeile: Objektposition x, Objektposition y, Objektfläche), so, wie die Messwerte "reinkommen". Nach der Messwerterfassung würde ich dieses Array gern nach der Spalte "Objektfläche" sortiern, so wie das in EXCEL möglich wäre. In LV finde ich die Sortierfunktion jedoch nur für ein 1D-Array, hat hier jemand eine Idee oder einen Lösungsansatz ?

Gruß Micha

--------------------------------------------------------
...und immer auf den String achten...
--------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.08.2009, 11:28
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
2D-Array nach einer Spalte sortieren
OpenG Tools installieren, da gibt es die Funktion:
   

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
13.08.2009, 12:15 (Dieser Beitrag wurde zuletzt bearbeitet: 13.08.2009 12:24 von Lucki.)
Beitrag #3

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
2D-Array nach einer Spalte sortieren
' schrieb:In LV finde ich die Sortierfunktion jedoch nur für ein 1D-Array, hat hier jemand eine Idee oder einen Lösungsansatz ?
Es geht aber auch mit der Funktion 1D Array sortieren. man muß nur richtig interpretieren, was das so quasi zwischen den Zeilen in der LabVIEW-Hilfe steht:
Zitat:Wenn Array ein Array aus Clustern ist, werden die Elemente durch Vergleich der ersten Elemente sortiert.
Also: das 2D-Array in 1D-Array von Clustern konvertieren, und zwar so, daß das erste Cluterelement das Sortierelement ist, Sortieren, dann - falls überhaupt nötig - dss 1D-Cluster wieder zu 2D konvertieren.
Sicherlich umständlicher als mit dem OpenG Tool, ich wollte aber der Vollständigkeit wenigstens erwähnen, daß es auch mit dem reinen LabVIEW-Werkzeug möglich ist.

Das gleiche Spiel gab es hier übrigens schon mal: Gleiche Frage, gleiche Antwort von Jens, gleiche Ergänzungsantwort von mir. Es dreht sich eben alles im Kreis...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.08.2009, 13:18
Beitrag #4

wolfmichael Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Aug 2007

8.2.1, 8.5.1, 2013 FullDev+Vision+AppBuilder
2007
DE

09599
Deutschland
2D-Array nach einer Spalte sortieren
Hallo Lucki und Jens,

danke für die punktgenaue Hilfe. Typischer Fall von "Wer lesen kann, ist klar im Vorteil". Ich versuch die sortenreine Lösung mit den Clustern, bevor ich zur Tool-Variante greif (der Lerneffekt ist größerO)

VG Micha

--------------------------------------------------------
...und immer auf den String achten...
--------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.02.2014, 15:50
Beitrag #5

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: 2D-Array nach einer Spalte sortieren
Hallo zusammen,

anbei mal ein VI aus früheren Tagen, die Performance ist bei hohen Datenmengen ggf. steigerbar. Für den Anfang sollte es aber brauchbar sein.



Gruß, marko


Angehängte Datei(en)
8.0 .vi  2D-Array sortieren.vi (Größe: 35,23 KB / Downloads: 694)
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
  Mittelwert wenn Werte in erster Spalte gleich marc_ampa 6 5.020 21.03.2022 08:38
Letzter Beitrag: marc_ampa
  1D-Array sortieren Fuchs 6 4.068 09.03.2021 16:27
Letzter Beitrag: Fuchs
  1D Array mit einer Spalte von einem 2D vergleich dementsprechend die 2 Spalte sortien Baron 4 5.362 25.10.2018 10:39
Letzter Beitrag: Baron
  Tabellenstring nach Array 3D hansi9990 0 2.599 07.09.2018 10:33
Letzter Beitrag: hansi9990
  Encoder werte nach bestimmte steps in Array speichern ziarehmann 4 5.312 09.07.2017 23:33
Letzter Beitrag: Trinitatis
  Elemente aus 2D-Array nach bestimmten Index (n,m) auslesen und in 2D Array speichern 1990 2 5.621 29.04.2017 21:51
Letzter Beitrag: 1990

Gehe zu: