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.

    Wenn Sie n mit einem Element mit anderer Darstellung verbinden, wird es in einen 32-Bit Integer umgewandelt.
  • 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.

    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.