LabVIEWForum.de - 1D Array in 2D Array einfügen

LabVIEWForum.de

Normale Version: 1D Array in 2D Array einfügen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
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
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 Wink

mfg
Flizzer
Hallo Flizzer,

wo ist das Problem bei Verwendung von BuildArray?
[attachment=42980]
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]
Referenz-URLs