LabVIEWForum.de
Erstes Array Element an letzte Stelle verschieben - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Erstes Array Element an letzte Stelle verschieben (/Thread-Erstes-Array-Element-an-letzte-Stelle-verschieben)

Seiten: 1 2


Erstes Array Element an letzte Stelle verschieben - Luracola - 03.04.2012 10:08

Hallo zusammen

Ich möchte immer das erste Element meines Array (nach der Verwendung) an die letzte Stelle schieben. Damit ich das
Array der Reihe nach abarbeiten kann.
Weiss jemand wie das funktioniert? Vielleicht mit der "Rotate 1D Array Function"?
Danke und Gruss
Luracola


RE: Erstes Array Element an letzte Stelle verschieben - jg - 03.04.2012 10:13

(03.04.2012 10:08 )Luracola schrieb:  Weiss jemand wie das funktioniert? Vielleicht mit der "Rotate 1D Array Function"?
Treffer, versenkt! Rtmfx - Online-Hilfe (Ctrl-H) zur Funktion durchlesen!

Gruß, Jens

EDIT: Wenn ein Array innerhalb einer Schleife abgearbeitet wird, dann AutoIndexing aktivieren, und es werden automatisch alle Elemente der Reihe nach abgearbeitet.


RE: Erstes Array Element an letzte Stelle verschieben - Luracola - 03.04.2012 10:19

Danke schön
Blush


RE: Erstes Array Element an letzte Stelle verschieben - GerdW - 03.04.2012 11:32

Hallo Lucarola,

Zitat:Ich möchte immer das erste Element meines Array (nach der Verwendung) an die letzte Stelle schieben. Damit ich das Array der Reihe nach abarbeiten kann.
Dafür kannst du natürlich auch Rotate1DArray verwenden. Aber:
Könnte es sein, dass dir mit einfachem Autoindizieren auch schon geholfen ist? Eines der grundlegenden Feature dieser Programmiersprache, welches sehr viele Array-Operationen vereinfacht?


RE: Erstes Array Element an letzte Stelle verschieben - Luracola - 03.04.2012 12:52

(03.04.2012 11:32 )GerdW schrieb:  Dafür kannst du natürlich auch Rotate1DArray verwenden. Aber:
Könnte es sein, dass dir mit einfachem Autoindizieren auch schon geholfen ist? Eines der grundlegenden Feature dieser Programmiersprache, welches sehr viele Array-Operationen vereinfacht?

Ich habe ein Array mit Clustern gefüllt die Frage ich ab, schreib ein wert rein und schiebe es ganz nach unten, damit kann ich alles der Reihe nach ausführen und sobald ein Cluster kommt der schon dran war stoppt die Schleife :-)
Also Rotate war perfekt.
Denoch danke.


RE: Erstes Array Element an letzte Stelle verschieben - GerdW - 03.04.2012 13:11

Hallo Luracola,

Zitat:Ich habe ein Array mit Clustern gefüllt die Frage ich ab, schreib ein wert rein und schiebe es ganz nach unten, damit kann ich alles der Reihe nach ausführen und sobald ein Cluster kommt der schon dran war stoppt die Schleife :-)
Hört sich extrem einfach an - wenn man sowas mit Autoindexing erledigt:
[attachment=39346]


RE: Erstes Array Element an letzte Stelle verschieben - Lucki - 03.04.2012 13:27

@Luracola
Wie Du siehst: da kannst Du noch so eloquent sein in Deinen Worten. Glauben - oder auch nicht - werden Dir die Experten erst, wenn du selbst mal dein VI postest. Das sagt mehr als 1000 Worte. Was hälst Du davon?


RE: Erstes Array Element an letzte Stelle verschieben - Luracola - 03.04.2012 15:01

(03.04.2012 13:11 )GerdW schrieb:  Hört sich extrem einfach an - wenn man sowas mit Autoindexing erledigt:

Du zerlegst zuerst das Array fügst neuen Wert in den Cluster und reihst sie wieder aneinander oder?
Aber wie funktioniert das hintenanschieben? Kenne das Autoindexing nur wenn man es am rechten Ende der Schlaufe macht.


RE: Erstes Array Element an letzte Stelle verschieben - GerdW - 03.04.2012 15:08

Hallo Luracola,

Zitat:Aber wie funktioniert das hintenanschieben?
In meinem Bildchen gibt es kein "hintenanschieben"...

Zitat:Kenne das Autoindexing nur wenn man es am rechten Ende der Schlaufe macht.
Am "linken Ende" (aka "Eingangstunnel") einer Schleife funktioniert es auch...

Zitat:Du zerlegst zuerst das Array fügst neuen Wert in den Cluster und reihst sie wieder aneinander oder?
Die Schleife geht jedes Element (=Cluster) im Array durch und in jedes Cluster-Element wird ein Wert eingetragen. Autoindexing!


RE: Erstes Array Element an letzte Stelle verschieben - eb - 03.04.2012 15:10

Wie wärs, wenn du uns das VI zeigst, an dem Du arbeitest?
Oder, wenn das VI zu kompliziert ist, könntest du uns vielleicht ein Beispiel-VI hochladen, dass dein "Problem" verdeutlicht?

So ist es immer wieder das Gleiche: Rätselraten und Glaskugelschauen, was denn der Fragesteller wohl genau meint...


Gruß