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 

Dieses Thema hat akzeptierte Lösungen:

Elemente aus Array aussortieren



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!

19.09.2012, 23:26
Beitrag #1

bubbl Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Jun 2012

2012
2012
DE

91054
Deutschland
Elemente aus Array aussortieren
Hallo,

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?

Gruß bubbl


Angehängte Datei(en)
11.0 .vi  bsp.vi (Größe: 8,5 KB / Downloads: 186)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.09.2012, 05:34
Beitrag #2

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Elemente aus Array aussortieren
(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!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.09.2012, 07:32
Beitrag #3

bubbl Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Jun 2012

2012
2012
DE

91054
Deutschland
RE: Elemente aus Array aussortieren
Hallo,

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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.09.2012, 07:38 (Dieser Beitrag wurde zuletzt bearbeitet: 20.09.2012 07:38 von Y-P.)
Beitrag #4

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

Beiträge: 12.612
Registriert seit: Feb 2006

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 !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.09.2012, 07:55
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Elemente aus Array aussortieren
@Y-P: Steht irgendwo in der Hilfe zu lv12_img, 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!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.09.2012, 07:58 (Dieser Beitrag wurde zuletzt bearbeitet: 20.09.2012 07:58 von Y-P.)
Beitrag #6

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Elemente aus Array aussortieren
Danke für's Durchlesen der Doku. Wink-2 Pony Big Grin

Gruß Markus

(20.09.2012 07:55 )jg schrieb:  @Y-P: Steht irgendwo in der Hilfe zu lv12_img, 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 !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.09.2012, 08:08
Beitrag #7

bubbl Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Jun 2012

2012
2012
DE

91054
Deutschland
RE: Elemente aus Array aussortieren
@Y-P: Nein, ich habe leider kein LV2012

(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?

Gruß bubbl
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.09.2012, 08: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: Elemente aus Array aussortieren

Akzeptierte Lösung

Bitte schön:

11.0 .vi  bsp.vi (Größe: 9,05 KB / Downloads: 259)

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
20.09.2012, 09:06
Beitrag #9

bubbl Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Jun 2012

2012
2012
DE

91054
Deutschland
RE: Elemente aus Array aussortieren
Hallo,

vielen Dank. Funktioniert prima!

Gruß bubbl
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
  Elemente aus 2D-Array nach bestimmten Index (n,m) auslesen und in 2D Array speichern 1990 2 5.611 29.04.2017 21:51
Letzter Beitrag: 1990
  Array 4 Elemente (Float) aufbrechen Tobiii 6 5.410 13.02.2017 09:24
Letzter Beitrag: Tobiii
  Einzelne Elemente aus Array vergleichen DerTueftler 1 3.819 15.12.2016 21:15
Letzter Beitrag: Morpheus
  Array to Cluster Elemente Anordnung wladimir s 6 6.434 27.03.2015 12:32
Letzter Beitrag: GerdW
  Elemente per Mausklick aus Array auswählen joe1234 54 47.414 18.07.2014 16:31
Letzter Beitrag: jg
  Elemente in einem 2D Array ersetzen che-salih 6 8.038 02.12.2013 13:08
Letzter Beitrag: che-salih

Gehe zu: