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 

Umsortierung von 2D Array



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!

14.08.2008, 13:32
Beitrag #1

joe1234 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 136
Registriert seit: Sep 2007

2010
2007
kA


Deutschland
Umsortierung von 2D Array
Hallo Leute,

bevor ich hier lange Reden schwinge, habe ich einmal ein Bild gemacht.

LV8.5
   

So, es geht darum einen 2D Array umzuwandeln und zwar in Abhängigkeit von der ID wie man sehen kann. Leider sitze ich schon eine Weile und komme nicht auf die Lösung. Kann mir da einer helfen?

(Ich hatte eigentlich schon eine Lösung: dabei habe ich den Array nach IDs sortiert und dann an der richtigen Stelle abgeschnitten. Leider hat dann das Programm nach einer Weile, also immer wenn es etwas gelaufen ist, angefangen zu spinnen und mir dann falsche, manchmal auch keine Werte, angezeigt. Ich denke, dass das an dem Sortieralgorithmus lag!)

Gruß Joe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.08.2008, 13:41
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Umsortierung von 2D Array
Poste doch mal deine Lösung, vielleicht ist es nur ein kleiner Fehler, den man schnell beseitigen kann, anstatt alles von Grund auf zu programmieren.

MfG, 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
14.08.2008, 14:42 (Dieser Beitrag wurde zuletzt bearbeitet: 14.08.2008 14:43 von IchSelbst.)
Beitrag #3

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.696
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Umsortierung von 2D Array
' schrieb:bevor ich hier lange Reden schwinge, habe ich einmal ein Bild gemacht.
Ist denn der Inhalt des unteren Arrays überhaupt so richtig? Fehlt da für 385 und 386 nicht die eine Spalte bei bei 384 mit den Zahlen leicht größer als 0.0?

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.08.2008, 16:10
Beitrag #4

joe1234 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 136
Registriert seit: Sep 2007

2010
2007
kA


Deutschland
Umsortierung von 2D Array
Hallo,
hier ist meine Lösung...
Ich habe es zwar geschafft, das so umzuformen wie ich das benötige, jedoch denke ich das aufgrund des 3D-Arrays ich viel an Performance verliere, oder?

LV8.5

Sonstige .vi  2DArray.umsortiert.vi (Größe: 14,89 KB / Downloads: 268)


@IchSelbst
Du hast recht mit Werten, die leicht größer sind als 0.
In meinem Beispiel habe ich die Werte mit dabei, aber ich muss sie nicht unbedingt dabei haben. Da es ein Timestamp für jedes Element ist und mich eigentlich nur die Zykluszeit interessiert, d.h. die Zeit zwischen z.B. den Elementen 384 oder zwischen den Elementen 385.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.08.2008, 16:50
Beitrag #5

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.696
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Umsortierung von 2D Array
Kannst du mal kucken. ob das aufs selbe rauskommt?

Lv85_img


Angehängte Datei(en)
Sonstige .vi  2DArray.umsortiert_1_.vi (Größe: 14,24 KB / Downloads: 201)

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.08.2008, 19:09 (Dieser Beitrag wurde zuletzt bearbeitet: 15.08.2008 08:42 von Lucki.)
Beitrag #6

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Umsortierung von 2D Array
@IchSelbst @joe1234
So mit diesen leeren Input-Arrays machen die geposteten VIs wirklich kein Spass. Sollen jetzt alle die fehlenden Daten aus dem JPG-Bild von Hand übertragen?
Bedienungsanleitung:
Vor dem Abspeichen mit rechter Maustaste auf das Array gehen --> Datenoperationen --> aktuellen Wert als Standard
Oder einfach: Titelmenü --> Bearbeiten --> aktuelle Werte als Standard.
Dann werden alle Bedien- und Anzeigeelemente mit aktuellen Werten abgespeichert.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.08.2008, 07:28
Beitrag #7

joe1234 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 136
Registriert seit: Sep 2007

2010
2007
kA


Deutschland
Umsortierung von 2D Array
' schrieb:@IchSelbst @joe1234
So mir diesen leeren Input-Arrays machen die geposteten VIs wirklich kein Spass. Sollen jetzt alle die fehlenden Daten aus dem JPG-Bild von Hand übertragen?
Bedienungsanleitung:
Vor dem Abspeichen mit rechter Maustaste auf das Array gehen --> Datenoperationen --> aktuellen Wert als Standard
Oder einfach: Titelmenü --> Bearbeiten --> aktuelle Werte als Standard.
Dann werden alle Bedien- und Anzeigeelemente mit aktuellen Werten abgespeichert.

@Lucki
Guter Einwand!!! Ich habe ehrlich gesagt nicht daruaf geachtet. Beim nächsten Mal werde ich das beachten.Wink

@IchSelbst
Es scheint dasgleiche zu sein. Der unterschied ist nur, dass deine Zeilen von unten nach oben angezeigt werden, aber das kann man ja leicht beheben und ich spare mir das 3D-Array.:DDanke!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.08.2008, 07:36
Beitrag #8

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Umsortierung von 2D Array
Ohne die bisherigen Bsp. angeschaut zu haben.....

Hier ist auch ein SubVI zum Sortieren von 2D-Arrays. Für den, den es interessiert.


Sonstige .vi  Sort_2D_Array__string_.vi (Größe: 22,17 KB / Downloads: 326)

Lv85_img

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.08.2008, 09:20 (Dieser Beitrag wurde zuletzt bearbeitet: 15.08.2008 09:21 von Lucki.)
Beitrag #9

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Umsortierung von 2D Array
Ihr scheint aber alle das VI "Aray umformen" übersehen zu haben, welches für genau solche Aufgaben gedacht ist...
Lv85_img
Sonstige .vi  2DArray.umsortiert_1__1_.vi (Größe: 10,17 KB / Downloads: 295)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.08.2008, 10:57 (Dieser Beitrag wurde zuletzt bearbeitet: 15.08.2008 11:02 von joe1234.)
Beitrag #10

joe1234 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 136
Registriert seit: Sep 2007

2010
2007
kA


Deutschland
Umsortierung von 2D Array
' schrieb:Ihr scheint aber alle das VI "Aray umformen" übersehen zu haben, welches für genau solche Aufgaben gedacht ist...
Lv85_img[attachment=41367:2DArray....rt_1__1_.vi]


Lucki.....das ist stark!!! Klein, kompakt und verbessert etwas die Performance!!! (zumindest auf meinem PC)

Ich musste jedoch eine Veränderung vornehmen, da meine Anzahl der Zeilen nicht von der Anzahl der Elemente abhängt, sondern von der Größe meines Puffers. Aber das kannst du ja nicht wissen.

Gruß Joe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Gehe zu: