LabVIEWForum.de - Brauche Hilfe für die Hilfe

LabVIEWForum.de

Normale Version: Brauche Hilfe für die Hilfe
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.

Physikus

Hi folks,

in der Detailbeschreibung der "Insert into Array" steht in der Help Funktion weiterhin:


This function resizes the array along only one dimension. Therefore, you can wire only one index input. The index you wire determines the dimension along which you can insert. For example, to insert row(s), wire the row index, or to insert column(s), wire the column index.


Und das von mir fett gedruckte verstehe ich nicht.
Wo kann ich das denn einstellen? Wie kann ich denn einen anderen Index einstellen?
Wenn ich den "Insert into Array" länger nach unten ziehe kann ich nur mehrere Arrays anschließen, aber keine weitere Indizes vergeben.

Oder geht das mit Version 6.1 noch nicht?

Cheers, Physikus.
Schließ mal ein 2D-Array als Eingang an, dann kannst du ENTWEDER ne row ODER ne column einfügen, d.h. dann gibts auch zwei Index-Eingänge!

Physikus

*brummel*

Reagiert LabVIEW nur auf das was schon bisher da ist?

Ich wollte mit einem For Loop kombiniert mit Schieberegister den Array langsam aufbauen.

Sprich als erstes habe ich einen 1D Array mit 8 Komponenten und dann hänge ich daran den nächsten 1D Array mit 8 Komponenten und habe somit eine 2 x 8 Matrix.

Dann eine 3 x 8 Matrix und so weiter.


Ich habe es auch mit Build Array versucht und dem Schieberegister für eine For Schleife.

Aber dann meckert er, dass der Array, der links wieder reinkommt eine andere Dimension hat als jender der rechts rausgeht.

Cheers, Physikus.
Überlege mal genau, was du da machst, denn sowas geht auch in anderen Programmiersprachen nicht. Also nicht auf LabVIEW schimpfen.

Ein 1D-Array ist von der Datendefinition her etwas anderes als ein 2D-Array. Also kannst du natürlich nicht ein 1D-Array in ein Shift-Register reinschieben und dann an der anderen Seite ein 2D-Array rausschieben!

Jetzt zur Lösung: Ein 2D-Array kann ja auch z.B. 0x0 Element (dann ist es komplett leer) oder z.B. auch 1x8 Elemente enthalten.

Wenn du mit diesen Infos nicht zurecht kommst, dann poste mal einen Screen-Shot.

MfG, Jens
Hier sind ein paar Möglichkeiten, wie Du ein 2D-Array aus 1D-Arrays aufbauen kannst.

[attachment=10373]
[attachment=10374]
[attachment=10375]

Gruß Markus

Physikus

So, endlich wieder an der Uni, um ordentlich weiterarbeiten zu können und eure Tipps ausprobieren.

Hat super geklappt, jetzt läuft alles wunderbar!!Smile

Danke euch!!

Cheers, Physikus.
Referenz-URLs