16.07.2008, 17:39
Hi folks,
folgende Situation bisher:
Ich bin mit einer For Schleife plus Schieberegister ganz gut gefahren einen 2D Array zu füllen.
Sprich ich habe links an das Schieberegister eine "2D Array Konstant" vorgegeben und diese dann mit "Insert into Array" langsam gefüllt.
Später wurden die einzelnen Zeilen mit "Index Array" ausgelesen und weiterverarbeitet.
Jetzt habe ich aber das Problem, dass eine Zeile unter Umständen weniger Spalten hat als der Rest. Ist für LabVIEW kein Problem, denn die verbliebenen Stellen werden einfach mit Nullen aufgefüllt.
Leider macht das beim Auslesen Probleme, weil die zusätzlichen Nullen den Array, sprich den Befehl, verfälschen.
Also bekam ich von einem Kumpel den Hinweis das ganze doch als Cluster aufzuziehen. Dort werde dann die Länge eines jeden hinzugefügten Elements beibehalten, weil es als Element unverändert weitergegeben wird (und eben nicht als Array, den man mit Nullen auffüllen muss bis es passt!).
Jetzt habe ich nur das Problem die Art und Weise wie oben beschrieben mit einem Cluster zu realisieren. Also eine Art Dummy-Cluster vorzugeben, den ich nach und nach mit Komponenten fülle. Sowas wie "Insert into Cluster".
Gibt es das nicht?
Gibt es das in Lab View 6.1 noch nicht?
Oder gibt es eine andere Möglichkeit, wie ich die obige Problematik retten könnte? Sprich programmtechnisch die überzähligen Nullen wieder abzuschneiden...?
Cheers.
folgende Situation bisher:
Ich bin mit einer For Schleife plus Schieberegister ganz gut gefahren einen 2D Array zu füllen.
Sprich ich habe links an das Schieberegister eine "2D Array Konstant" vorgegeben und diese dann mit "Insert into Array" langsam gefüllt.
Später wurden die einzelnen Zeilen mit "Index Array" ausgelesen und weiterverarbeitet.
Jetzt habe ich aber das Problem, dass eine Zeile unter Umständen weniger Spalten hat als der Rest. Ist für LabVIEW kein Problem, denn die verbliebenen Stellen werden einfach mit Nullen aufgefüllt.
Leider macht das beim Auslesen Probleme, weil die zusätzlichen Nullen den Array, sprich den Befehl, verfälschen.
Also bekam ich von einem Kumpel den Hinweis das ganze doch als Cluster aufzuziehen. Dort werde dann die Länge eines jeden hinzugefügten Elements beibehalten, weil es als Element unverändert weitergegeben wird (und eben nicht als Array, den man mit Nullen auffüllen muss bis es passt!).
Jetzt habe ich nur das Problem die Art und Weise wie oben beschrieben mit einem Cluster zu realisieren. Also eine Art Dummy-Cluster vorzugeben, den ich nach und nach mit Komponenten fülle. Sowas wie "Insert into Cluster".
Gibt es das nicht?
Gibt es das in Lab View 6.1 noch nicht?
Oder gibt es eine andere Möglichkeit, wie ich die obige Problematik retten könnte? Sprich programmtechnisch die überzähligen Nullen wieder abzuschneiden...?
Cheers.