14.08.2008, 13:32
Beitrag #1
|
joe1234
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
|
|
|
14.08.2008, 13:41
Beitrag #2
|
jg
CLA & CLED
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.
|
|
|
14.08.2008, 14:42
(Dieser Beitrag wurde zuletzt bearbeitet: 14.08.2008 14:43 von IchSelbst.)
Beitrag #3
|
|
|
14.08.2008, 16:10
Beitrag #4
|
joe1234
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
2DArray.umsortiert.vi (Größe: 14,89 KB / Downloads: 269)
@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.
|
|
|
14.08.2008, 16:50
Beitrag #5
|
|
|
14.08.2008, 19:09
(Dieser Beitrag wurde zuletzt bearbeitet: 15.08.2008 08:42 von Lucki.)
Beitrag #6
|
Lucki
Tech.Exp.2.Klasse
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.
|
|
|
15.08.2008, 07:28
Beitrag #7
|
joe1234
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.
@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!
|
|
|
15.08.2008, 07:36
Beitrag #8
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
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.
Sort_2D_Array__string_.vi (Größe: 22,17 KB / Downloads: 327)
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
15.08.2008, 09:20
(Dieser Beitrag wurde zuletzt bearbeitet: 15.08.2008 09:21 von Lucki.)
Beitrag #9
|
|
|
15.08.2008, 10:57
(Dieser Beitrag wurde zuletzt bearbeitet: 15.08.2008 11:02 von joe1234.)
|
joe1234
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...
[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
|
|
|
| |