Diagramm -> mehrere Plots mit unterschiedlicher Länge nicht darstellbar - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Signaldarstellung (/Forum-Signaldarstellung) +---- Thema: Diagramm -> mehrere Plots mit unterschiedlicher Länge nicht darstellbar (/Thread-Diagramm-mehrere-Plots-mit-unterschiedlicher-Laenge-nicht-darstellbar) |
Diagramm -> mehrere Plots mit unterschiedlicher Länge nicht darstellbar - voellig_egal - 21.10.2014 13:36 Hallo, - ich habe ein Array mit mehreren Spalten = Y-Werte. - diese Spalten sind unterschiedlich lang (z.B. Spalte 1: 4 Werte Spalte 2: 7 Werte Spalte 3: 2 Werte) - es gibt keine eigene Spalte für die X-Werte wie in einem xy-Diagramm...die Werte sollte sich Labview aus der max. Zeilenanzahl holen (?) Problem: wenn ich diese 3 Spalten jetzt in ein Signal-Diagramm packe --> wird Spalte 1 bis 3 dargestellt, aber Spalte 2 nur mit 4 Werten und bei Spalte 3 mit 2 Werten und 2 Nullen Frage: Wie kann ich Spalten mit unterschiedlicher Länge in ein Diagramm packen (ohne, dass sich an der 1. Spalte orientiert wird) Danke an Euch für die Hilfe. (LV2012) RE: Diagramm -> mehrere Plots mit unterschiedlicher Länge nicht darstellbar - GerdW - 21.10.2014 13:43 Hallo egal, Zitat:- ich habe ein Array mit mehreren Spalten = Y-Werte.Diese Aussage ist FALSCH! In einem 2D-Array haben alle Spalten/Zeilen gleich viele Werte… Zitat:Wie kann ich Spalten mit unterschiedlicher Länge in ein Diagramm packen (ohne, dass sich an der 1. Spalte orientiert wird)Man ersetzt die Nullen durch NaNs und alles ist schick… Lesson learned: - Arrays sind "rechteckig"! - NaNs werden bei Plots nicht dargestellt… RE: Diagramm -> mehrere Plots mit unterschiedlicher Länge nicht darstellbar - voellig_egal - 21.10.2014 14:12 Ok, Danke schon mal, ein Array ist rechteckig :-)...aber mein Problem ist leider noch net gelöst: - Ich hänge das VI mal an - Die Daten (Einzelmessungen), die ins Schieberegister kommen, sind unterschiedlich lang - dann werden einige im Diagramm in der Länge "geköpft" oder eben mit Nullen aufgefüllt, je nachdem, wie lang die erste eingelesene Messung ist Vielleicht sieht man`s am VI leichter, wo es hakt. Grüße RE: Diagramm -> mehrere Plots mit unterschiedlicher Länge nicht darstellbar - GerdW - 21.10.2014 14:23 Hallo egal, bitte als LV2011… RE: Diagramm -> mehrere Plots mit unterschiedlicher Länge nicht darstellbar - voellig_egal - 21.10.2014 14:28 Ok, ich habs mal versucht unter 2011 zu speichern. Hoffe `s hat geklappt. Grüße. RE: Diagramm -> mehrere Plots mit unterschiedlicher Länge nicht darstellbar - GerdW - 21.10.2014 14:36 Hallo egal, leider ist dein VI ohne entsprechende Daten in den Controls wenig aussagekräftig… Allgemeine Hinweise: Wie du selbst gemerkt hast, muss ein 2D-Array in LabVIEW zwingend "rechteckig" sein. Das passt aber nicht mit deinen Daten zusammen! Die Konsequenz muss also lauten: Datenstruktur ändern! - Ein Diagramm kann ein Array of Waveforms darstellen. Jede Waveform kann unterschiedlich lang sein… - Für die Datenspeicherung kannst du ein Array of Cluster of Array verwenden. Das innere Array kann jeweils unterschiedlich lang sein… - Du ersetzt überzählige Nullen durch NaNs (wie oben schon mal vorgeschlagen) und musst nur dafür sorgen, dass keine Daten abgeschnitten werden… Edit: Wieso wandelst du die Strings per StringToInteger um, wenn du eigentlich mit DBL-Werten arbeiten willst? Das sollte eigentlich so aussehen: [attachment=51083] RE: Diagramm -> mehrere Plots mit unterschiedlicher Länge nicht darstellbar - voellig_egal - 21.10.2014 14:39 Hey, besten Dank...ich werde mich mal ran machen und versuchen das umzusetzen. RE: Diagramm -> mehrere Plots mit unterschiedlicher Länge nicht darstellbar - Lucki - 22.10.2014 13:11 Das, was für Dein Problem (- mehrere Plots mit unterschiedlichen Längen -) wie die Faust aufs Auge passt, ist aber nicht das Diagramm, sondern der Graph. Damit wird diese Krampflösung mit Anhängen von NaN überflüssig, und die Plots lassen sich sogar dann in einem Graphen darstellen, wenn sie unterschiedliches dt und t0 haben sollten. [attachment=51095] |