1D-Array rotieren - Funktion
- Aktualisiert2026-07-27
- 2 Minute(n) Lesezeit
Verschiebt die Elemente von Array um die angegebene Anzahl von Elementen und in die durch n angegebene Richtung.
Die Standarddatentypen für diese polymorphe Funktion sind im Anschlussfeld dargestellt.

Ein-/Ausgänge
n
—
n muss ein numerischer Datentyp sein. Wenn Sie n mit einem Element mit anderer Darstellung verbinden, wird es in einen 32-Bit Integer umgewandelt.
Array
—
Das Array kann ein 1D-Array jedes beliebigen Datentyps sein.
Array (die letzten n Elemente zuerst)
—
Array (die letzten n Elemente zuerst) ist das Ausgangs-Array. Bei n = 1 wird das Eingangs-Array[0] zu Ausgangs-Array[1], Eingangs-Array[1] zu Ausgangs-Array[2], usw. Aus dem Eingangs-Array[m-1] wird das Ausgangs-Array[0], wobei m die Anzahl der Elemente im Array ist. Bei n = –2 wird das Eingangs-Array[0] zu Ausgangs-Array[m–2], Eingangs-Array[1] zu Ausgangs-Array[m–1], usw. Aus dem Eingangs-Array[m-1] wird das Ausgangs-Array[m–3], wobei m die Anzahl der Elemente im Array ist. |
Details zum LabVIEW FPGA-Modul
Die folgenden Details gelten, wenn Sie dieses Objekt in einem FPGA-VI verwenden.
Hinweis Die folgenden Details können sich mit jeder Version des LabVIEW FPGA-Moduls ändern.
| SCTL (Single-Cycle Timed Loop) | Nicht unterstützt. |
| Verwendung | Wenn Sie eine Konstante direkt mit dem Eingang n verbinden, handelt es sich um eine reine Verbindungsoperation. Anderenfalls implementiert diese Funktion einen iterativen Algorithmus, der die Elemente in jeder Taktperiode um eine Position dreht. |
| Timing | Wenn n eine Konstante ist, erfordert dieser Vorgang keine Taktperioden. Anderenfalls werden n Taktperioden plus drei Taktperioden Overhead benötigt. |
| Ressourcen | Wenn Sie eine Konstante direkt mit dem Eingang n verbinden, beansprucht diese Operation keine FPGA-Ressourcen. Anderenfalls beansprucht diese Operation FPGA-Ressourcen proportional zur Größe des Arrays. |
n
—
Array
—
Array (die letzten n Elemente zuerst)
—