INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

1D Array in 2D Array einfügen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

21.12.2012, 11:13
Beitrag #1

flizzer82 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 152
Registriert seit: Sep 2009

11
-
kA

33100
Deutschland
1D Array in 2D Array einfügen
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


Angehängte Datei(en)
10.0 .vi  1D in 2D einfuegen.vi (Größe: 15,35 KB / Downloads: 403)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.12.2012, 11:42
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: 1D Array in 2D Array einfügen
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

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.01.2013, 14:25
Beitrag #3

flizzer82 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 152
Registriert seit: Sep 2009

11
-
kA

33100
Deutschland
RE: 1D Array in 2D Array einfügen
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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.01.2013, 15:04 (Dieser Beitrag wurde zuletzt bearbeitet: 09.01.2013 15:04 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 1D Array in 2D Array einfügen
Hallo Flizzer,

wo ist das Problem bei Verwendung von BuildArray?
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.01.2013, 16:54
Beitrag #5

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: 1D Array in 2D Array einfügen
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.
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  1D Array schrittweise befüllen CharlieFirpo 12 5.028 21.03.2024 09:11
Letzter Beitrag: CharlieFirpo
  kontinuierliche Datenerfassung in Array speichern Jonas_02 2 4.895 04.09.2015 16:17
Letzter Beitrag: Trinitatis
  Messdaten einlesen und in Array schreiben Lukas_Bergmann 5 9.519 05.12.2013 11:10
Letzter Beitrag: GerdW
  Array füllen geo13 2 8.332 28.02.2013 13:08
Letzter Beitrag: geo13
  NI 6008 vier DIO mit Array vergleichen the_Boshi 3 4.011 18.12.2012 20:56
Letzter Beitrag: GerdW
  mDAQ Task als 1D Array? FelixH 5 5.115 29.08.2012 19:37
Letzter Beitrag: GerdW

Gehe zu: