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.


icon

Ein-/Ausgänge

  • ci32.png n

    n muss ein numerischer Datentyp sein.

    The function coerces n to a 32-bit integer if you wire another representation to it.
  • c1ddbl.png Array

    Das Array kann ein 1D-Array jedes beliebigen Datentyps sein.

  • i1ddbl.png 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.