1D-Array rotieren - Funktion
- Aktualisiert2025-07-30
- 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. The function coerces n to a 32-bit integer if you wire another representation to it.
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. For example, if n is 1, the input Array[0] becomes output array[1], input Array[1] becomes output array[2], and so on, and input Array[m–1] becomes output array[0], where m is the number of elements in the array. If n is –2, input Array[0] becomes output array[m–2], input Array[1] becomes output array[m–1], and so on, and input Array[m–1] becomes output array[m–3], where m is the number of elements in the array. |
Details zum 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 Modules ä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)
—