LabVIEWForum.de
Brauche Hilfe für die Hilfe - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Brauche Hilfe für die Hilfe (/Thread-Brauche-Hilfe-fuer-die-Hilfe)



Brauche Hilfe für die Hilfe - Physikus - 14.12.2007 17:09

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.


Brauche Hilfe für die Hilfe - Achim - 14.12.2007 17:14

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!


Brauche Hilfe für die Hilfe - Physikus - 14.12.2007 17:19

*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.


Brauche Hilfe für die Hilfe - jg - 14.12.2007 17:43

Ü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


Brauche Hilfe für die Hilfe - Y-P - 14.12.2007 19:21

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

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

Gruß Markus


Brauche Hilfe für die Hilfe - Physikus - 19.12.2007 10:24

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.