1D Array in 2D Array einfügen - 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 in 2D Array einfügen (/Thread-1D-Array-in-2D-Array-einfuegen) |
1D Array in 2D Array einfügen - flizzer82 - 21.12.2012 11:13 Moin Moin LV Gemeinde Ich weiss das es bestimtm ne doofe Frage ist und bestimmt leicht zu beantworten wäre, aber ich komme einfach nicht auf die Lösung bzw weiß nicht was das problem ist. ich bekomme aus meiner State Machine aus Jedem Case (ca40 insgesamt) jeweil ein Array, mit unterschiedlich vielen Werten. Diese möchte ich nach jedem Case an ein 2D Array anhängen (Zeile +1). Leider bekomem ich am Ende leider nur ein leeres Array angezeigt. Kennt jemand ein Beispielprogramm oder hat eines, welches er zur verfügung stellt ?? nen kleines beispiel wie es bei mir eingebaut ist hab eich mal mit eingefügt. Besten Dank schonmal im voraus und alles ein frohes Fest und nen Guten Start ins neue Jahr mfg flizzer RE: 1D Array in 2D Array einfügen - jg - 21.12.2012 11:42 Ohne auf dein VI geschaut zu haben, ein Problem hast du auf jeden Fall. Wenn deine 1D-Arrays alle unterschiedlich lang sind, wie willst du das sinnvoll zu einem 2D-Array zusammenbauen? Zu kurze Arrays werden dann beim Zusammensetzen mit Nullen aufgefüllt. Willst du das wirklich? Und jetzt zu deinem Beispiel: THINK DATAFLOW: Wenn du schon ein Schieberegister anlegst, wieso verwendest du es dann nicht? Aktuell fügst du immer in einem leeren (!) 2D-Array eine neue Zeile ein! Das geht ab dem zweiten Durchlauf schief, denn in ein leeres Array kannst du nicht an Zeile 2 ein neues Element einfügen. Übrigens, solange du immer nur eine neue Zeile unten anfügen willst, nimm lieber die Build-Array-Funktion, da musst du nicht nachdenken, wo du was einfügen willst. Gruß, Jens RE: 1D Array in 2D Array einfügen - flizzer82 - 09.01.2013 14:25 Moin Moin auch wenn es etwas spät ist ... danke für die Antwort, ich habe es bei mir umgesetzt bzw die Fehler aus dem Beispiel gefunden udn beseitigt. Habe es aber so beibehalten und nehme in kauf das die 1D Arrays mit 0en aufgefüllt werden. Denn den anderen weg mit dem Build Array kapier ich nicht ganz ... oder aber es sieht auf wie nen spinnennetz bei mir mfg Flizzer RE: 1D Array in 2D Array einfügen - GerdW - 09.01.2013 15:04 Hallo Flizzer, wo ist das Problem bei Verwendung von BuildArray? [attachment=42980] RE: 1D Array in 2D Array einfügen - Lucki - 09.01.2013 16:54 Um zumindest so etwas Ähnliches wie einen 2D-Array mit unterschiedlichen Zeilenlängen zu erzeugen, kann man die einzelnen Zeilen clustern. Natrürlich ist das dann kein 2D-Array, sondern ein "1D-Array of Clusters of 1D-Arrays", aber es ist a) rein optisch ebenfalls ein 2D-Dingsbums, und b) das programmtechnisch zu handhaben ist auch kein Problem. [attachment=42983] |