Ändert die Dimensionen eines Arrays in die unter Dimensionsgröße 0..m-1 angegebenen Werte.

Diese Funktion liest die Array-Daten im Speicher zeilenweise von links nach rechts und füllt das umgeformte Array in der gleichen Weise mit den Daten. Wenn Sie zum Beispiel ein 2D-Array mit 8 Elementen (2 Spalten mit den Elementen {0,1,2,3}) an diese Funktion mit zwei Dimensionen der Größe 2 und 4 weiterleiten, gibt die Funktion ein Array mit den Elementen {{0,0,1,1}, {2,2, 3, 3}} aus. Die Standarddatentypen für diese polymorphe Funktion sind im Anschlussfeld dargestellt.


icon

Ein-/Ausgänge

  • c1ddbl.png Array

    n-dimens. Array kann ein beliebiges n-dimensionales Array sein.

  • ci32.png Dimensionsgröße

    Dimensionsanzahl 0..m-1 gibt die Dimensionen von m-dim. Array an und muss eine Zahl sein.

    The function creates an empty array if any dimension size is 0. You must have m Dimensionsgröße terminals for m-dimensions.
  • i1duvoid.png Array (Ausgang)

    m-dimens. Array Wenn das Produkt der Dimensionsgrößen größer als die Anzahl der Elemente im Eingangs-Array ist, füllt die Funktion das neue Array mit dem Standardwert des Datentypen von n-dimens. Array aus.

    If the product of the dimension sizes is less than the number of elements in the input array, the function truncates the array.
  • Diese Funktion passt die Array-Daten im Speicher an die neuen Array-Dimensionen an. Bei Bedarf werden die Daten gekürzt oder aufgefüllt. Wenn Sie zum Beispiel ein 1D-Array mit 9 Elementen {0, 1, 2, 3, 4, 5, 6, 7, 8} an diese Funktion mit zwei Dimensionen weiterleiten, deren Größe mit 2 und 3 definiert ist, gibt die Funktion das 2D-Array {{0, 1, 2}, {3, 4, 5}} aus. Das heißt, die letzten drei Eingangselemente werden weggelassen, da das Ausgangs-Array nur sechs Werte enthalten kann.

    Durch Aufziehen der Funktion können Sie weitere Eingänge des Typs Dimension hinzufügen. Das m-dim-Array pro Eingang des Typs Dimension eine Dimension. So lässt sich beispielsweise ein 1D-Array in ein 2D-Array ändern oder umgekehrt. Sie können aber auch die Größe eines 1D-Arrays reduzieren.

    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) Unterstützt.
    Verwendung Das LabVIEW FPGA Module unterstützt nur eindimensionale Arrays, die sich während der Kompilierung auf eine Größe auflösen. Der Eingang Dimensionsgröße muss konstant sein, damit LabVIEW die Größe des Ausgangs-Arrays bestimmen kann. Sie können entweder konstante Werte direkt mit dieser Funktion verbinden oder sich auf die Weiterleitung von Werten durch konstante Faltung verlassen.
    Timing Diese Funktion erfordert keine Taktperioden, da sie kein internes Register enthält.
    Ressourcen Diese Funktion beansprucht keine FPGA-Ressourcen, da es sich um eine reine Verbindungsoperation handelt.