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!
das alt bekannte Problem: ich erstelle ein Array in einer For-Schleife und der Ablauf wird zunehmend langsamer. Ich habe leider keinen Lösungsansatz dazu gefunden der mir weitergeholfen hat. Das Prinzip ist im angehängten VI dargestellt: ich will Elemente aus einem Array nach einem bestimmten Kriterium aussortieren. Nun habe ich gelesen, dass man statt der "Anhängen" Funktion lieber ein Array mit Standartwerten erstellen soll und diese in der For-Schleife ersetzen. Was aber mache ich nun wenn ich nicht weiß wieviele Elemente mir am Ende übrig bleiben?
(19.09.2012 23:26 )bubbl schrieb: ich erstelle ein Array in einer For-Schleife und der Ablauf wird zunehmend langsamer.
Von welcher Arraygröße sprechen wir denn? Datentyp?
(19.09.2012 23:26 )bubbl schrieb: Was aber mache ich nun wenn ich nicht weiß wieviele Elemente mir am Ende übrig bleiben?
Kommt auf die Größe des Arrays an und nach welchen Kriterien du die Elemente aussortierst. Sonst käönnte man z.b Die Indizes ermitteln und darüber die Größe des ausgesiebten Arrays herausfinden.
Beste Grüße,
NWO
9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris.
NI schrieb:To use the abort button is like using a tree to stop a car!
in dem 2D Array sind Messdaten im Stringformat. Eine Zeile hat 5 Spalten und entspricht einem Messpunkt, es werden aber noch weitere Spalten hinzu kommen. Eine Messdatei hat in der Regel zwischen 8000 und 20000 Messpunkte. Aussortiert werden soll nach unterschiedlichen Kriterien, immer per Vergleich eines Elements eines Messpunkts mit vorher festgelegten Grenzwerten.
Gruß bubbl
20.09.2012, 07:38 (Dieser Beitrag wurde zuletzt bearbeitet: 20.09.2012 07:38 von Y-P.)
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
RE: Elemente aus Array aussortieren
Interessant wäre, ob das besser tut:
Hast Du LabVIEW 2012 zur Verfügung, um das zu testen, ansonsten lade einfach mal einen Datensatz mit hoch?
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
@Y-P: Steht irgendwo in der Hilfe zu , das tut nicht besser. Macht nur das Blockdiagramm übersichtlicher.
@bubbl: Im Extremfall ein Array mit derselben Größe wie das Orignalarray vorinitialisieren, dann mit Replace-Subset arbeiten, am Schluss per Array-Subset verkleinern.
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!
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
RE: Elemente aus Array aussortieren
Danke für's Durchlesen der Doku.
Gruß Markus
(20.09.2012 07:55 )jg schrieb: @Y-P: Steht irgendwo in der Hilfe zu , das tut nicht besser. Macht nur das Blockdiagramm übersichtlicher.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
(20.09.2012 07:55 )jg schrieb: @bubbl: Im Extremfall ein Array mit derselben Größe wie das Orignalarray vorinitialisieren, dann mit Replace-Subset arbeiten, am Schluss per Array-Subset verkleinern.
Hallo jg,
ersetzen mit was? Könntest du mir evtl. ein kleines Bsp. basteln?