1D-Array mit Zeitangabe in 2D-Array umwandeln - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ) +---- Thema: 1D-Array mit Zeitangabe in 2D-Array umwandeln (/Thread-1D-Array-mit-Zeitangabe-in-2D-Array-umwandeln) |
1D-Array mit Zeitangabe in 2D-Array umwandeln - jens_j - 26.05.2009 08:36 Hallo erstmal, mittels des DAQmx-lesen.vi (vgl. Grafik 1D-Blockdiagramm) lese ich Daten von meiner Messkarte aus. Diese Daten werden in einem 1D-Array abgelegt (vgl. Grafik 1D-Array_Frontpanel). Aus diesem 1D-Array, bei dem jeder Wert zusätzlich eine Zeitinformation (t0) besitzt, möchte ich gern einen 2D-Array machen. Dieser soll die Zeit und den dazugehörigen Wert beinhalten. Der Hintergrund ist, dass ich die Werte des Arrays mit einer Skalierung manipulieren möchte aber die Zeitangabe zu dem jeweiligen Wert nicht verlieren darf. Leider habe ich es bis jetzt noch nicht geschafft, dies umzusetzten. Hat von euch jemand eine Idee? Danke! Gruß Jens lv8.6 1D-Array mit Zeitangabe in 2D-Array umwandeln - TSC - 26.05.2009 08:43 so wie das aussieht erhälst du ein 1DArray aus Clustern. Ein Cluster besteht dabei aus t0, dt und Y. Du kannst also die Funktionen Cluster (nach Namen) aufschlüsseln verwenden um an die einzelnen Elemente ran zu kommen. Das ganze kannst du dann in einer For-Schleife für jedes ArrayElement machen und anschließend mit den ArrayFunktionen das passende Array zusammen bauen. LG Torsten EDIT: Im Cluster liegen Daten unterschiedlichen Typs (Zeitstempel, Fließkommazahl, Array von Ganzzahligen Werten). Wenn man nun ein 2D Array erstellen möchte, muss man erst alle Daten auf den gleichen Typ bringen (unschön). Evtl. kannst du einfach die Daten aufschlüsseln, dann manipulieren und anschließend wieder zu einem Cluster zusammenfassen. 1D-Array mit Zeitangabe in 2D-Array umwandeln - ImExPorty - 26.05.2009 10:26 Hallo jens_j, (verwandt mit Jens G?) ' schrieb:... diese Daten werden in einem 1D-Array abgelegt ....vielleicht hier bereits eine andere Instanz des DAQmx-lesen auswählenviel Erfolg |