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 

Datenerfassung - dynamische Arraygröße



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!

11.01.2008, 08:44
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
Datenerfassung - dynamische Arraygröße
' schrieb:Drittens:
Wenn Du nicht weißt, wie viele Elemente Du haben wirst, aber trotzdem so schnell wir unter zweitens sein möchtest, dann macht man es so: Den Array auf maximal zu erwartende Größe initialisieren (z. B Nullen hineinschreiben). Dann bei der Aufzeichnung die Elemente des Array, von vorn beginnend, ersetzen. Nach Ende der Aufzeichnung die nicht überschriebenen Werte hinten abschneiden.

Und hier das Beispiel dazu:


   

Der Stop in den Beispielen muß in der Praxis kein manueller Stop sein, er symbolisiert hier nur das Nichtwissen über die endgültige Größe des Arrays während der Array-Erzeugung.

Bild1: Die übliche Art der Array-Ezeugung, die leider wegen der fortlaufenden Reorganisation des Speichern mit steigender Arraygröße immer langsamer wird.

Bild 2: So ist es schneller: Initialisierung des Arrays auf maximal zu erwartende Größe, dann hinzufügen der neuen Elemente durch Ersetzen, abschließend Abschneiden der nicht benutzten oberen Elemente.

Bild 3: Mit LabVIEW 8.5 wird das alles ganz einfach: Initialisieren, ersetzen, Abschneiden; das alles macht die neue Struktur "For loop with conditional terminal" ganz automatisch.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Datenerfassung - dynamische Arraygröße - Lucki - 11.01.2008 08:44

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  dynamische Sampleraten bei USB600x MicroScoop 10 6.686 09.06.2021 13:58
Letzter Beitrag: GerdW
  Verständnisproblem Sampling/Dynamische Mittelwertbildung RabenFlug 1 3.015 07.11.2018 13:17
Letzter Beitrag: Freddy
  Datenerfassung cDAQ + NI9203 keine synchrone Datenerfassung dieseldunst 5 6.163 24.06.2016 14:49
Letzter Beitrag: jg
  DAQmx - Analog Output - Dynamische Anpassung des Signals Philbo 17 18.397 28.04.2014 22:18
Letzter Beitrag: Lucki
  Dynamische Erstellung von Tasks und Kanälen simbi 4 6.813 23.04.2013 19:04
Letzter Beitrag: Holy
  Dynamische lokale Variable? Benjamin Fuchs 24 22.116 21.08.2007 08:44
Letzter Beitrag: Benjamin Fuchs

Gehe zu: