Ein Cluster bestehend aus Sample-arrays (Messdaten) in ein 1D-Array Umwandeln - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenkommunikation (/Forum-Datenkommunikation) +---- Thema: Ein Cluster bestehend aus Sample-arrays (Messdaten) in ein 1D-Array Umwandeln (/Thread-Ein-Cluster-bestehend-aus-Sample-arrays-Messdaten-in-ein-1D-Array-Umwandeln) |
Ein Cluster bestehend aus Sample-arrays (Messdaten) in ein 1D-Array Umwandeln - flthieng - 22.09.2011 16:14 Hallo Zusammen, bin neu im Forum, konnte im Forum keine ähnlichen Beitrage finden! Zum Problem: Wir wollen Sampel-Packete aus Messdaten in ein Queue abspeichern. Erreicht diese Queue 40 Packete so sollen diese ausgelesen und zu einem 1D-Array aneinander gereiht werden. Mit diesem 1D-Array soll dann eine FFT durchgeführt werden. (Dieses 1D-Array soll nach der FFT wieder gelöscht bzw. mit den nächsten 40 Sample-Blöcken überschrieben werden) Vielen Dank für Eure Hilfe!!! [attachment=36074]http://www.labviewforum.de/images/smilies/lvfsmilies/lv_icons/lv09_img2.jpg RE: Ein Cluster bestehend aus Sample-arrays (Messdaten) in ein 1D-Array Umwandeln - GerdW - 22.09.2011 16:27 Hallo flt, - FOR-Loop, Array of Cluster anschließen - in der Loop: Unbundle(ByName) anwenden, Daten holen, mit Draht an Tunnel legen - nach der Loop: Daten aus dem (autoindizierenden) Tunnel verwenden... Edit: Ich sehe gerade, du schickst schon 1D-Daten in die Queue. Dann bitte: - in der Loop: Daten mit einem BuildArray (und einem Schieberegister) aneinander anhängen RE: Ein Cluster bestehend aus Sample-arrays (Messdaten) in ein 1D-Array Umwandeln - flthieng - 27.09.2011 15:34 Vielen Dank für die Hilfe!!! Grüße flthieng RE: Ein Cluster bestehend aus Sample-arrays (Messdaten) in ein 1D-Array Umwandeln - Lucki - 27.09.2011 18:11 Die einzelnen 1D-Arrays werden in der Queue geclustert, weil davon auszugehen ist, daß jedes 1D-Array eine andere Länge haben kann. Diese 1D-Array könnten sonst in der Queue nicht auseinandergehalten werden. Damit verbunden ist aber ein sehr schlechtes Timing - so meine Erfahrung. Wenn Du sowieso beabsichtigst, diese einzelnen geclusterten 1D-Arrays zu größeren 1D-Arrays zusammenzufügen, dann ist eine Queue, bestehend aus Einzelelementen anstatt Array-Elementen, ein wesentlich vorteilhafterer Ansatz. Dazu muß das VI "Element einfügen" lediglich in eine For-Schleife mit Index-Eingang getan werden. [attachment=36168] |