Fügt in n-dimensionales Array an der durch Index angegebenen Stelle ein Element oder ein Teil-Array ein.

Wenn diese Funktion mit einem Array verbunden wird, verändert sie automatisch ihre Größe, so dass alle Index-Eingänge für die Dimensionen des Arrays angezeigt werden. Wenn keiner der Eingänge Index verbunden wird, werden neue Elemente oder Teil-Arrays an das Ende von n-dimensionales Array angehängt. Wenn der Eingang Index größer als die Array-Größe ist, fügt die Funktion dem Eingangs-Array keine Elemente hinzu.


icon

Ein-/Ausgänge

  • c1ddbl.png Array

    n-dimens. Array ist das Array, in das Sie zum Beispiel ein Element, eine Zeile, Spalte oder eine Seite einfügen möchten. Diese Eingabe kann ein beliebiges n-dimensionales Array sein.

  • ci32.png Index

    Index 0..n-1 ist die Stelle im Array, an der beispielsweise das Element, die Zeile, Spalte oder die Seite eingefügt werden soll. Es kann immer nur ein Index-Eingang verbunden werden.

    For example, to insert a 1D array as the fourth row of a 2D array, wire 3 to the first index input, and the second index input becomes disabled. To insert the array as the fourth column of the 2D array, wire 3 to the second index input, and the first index input becomes disabled.
  • cdbl.png Neues Element/Teil-Array

    n- oder n-1-dimens. Array ist das Element, die Zeile, Spalte oder die Seite, die in das Array eingefügt werden soll.

  • ipoly.png Array (Ausgang)

    Array (Ausgang) ist das Array mit den eingefügten Elementen, Zeilen, Spalten oder Seiten.

  • Hinweis Der Grunddatentyp des neuen Elements oder Arrays muss mit dem Typ des Eingangs-Arrays übereinstimmen. Wenn das Eingangs-Array beispielsweise boolesche Elementreferenzen enthält, muss das neue Element eine boolesche Elementreferenz sein. Wenn Sie ein Array erstellen möchten, das allgemeinere Elemente enthält, sollten Sie die Funktion Nach allgemeinerer Klasse verwenden.

    Das Array passt sich immer nur in einer Dimension in der Größe an. Daher kann nur ein Index-Eingang verbunden werden. Über diesen Index wird bestimmt, in welcher Dimension eingefügt werden kann. So ist zum Beispiel zum Einfügen von Zeilen der Zeilenindex und zum Einfügen von Spalten der Spaltenindex zu verbinden.

    Das Array, das mit n- oder n-1-dimens. Array verbunden wird, muss genauso viele Dimensionen haben wie das mit n-dimensionales Array verbundene Array oder eine Dimension weniger. So kann in ein 2D-Array beispielsweise kein einzelnes Element eingefügt werden oder in ein 3D-Array keine einzelne Reihe (ein 1D-Array). Dagegen kann jedoch ein 2D-Array mit einer einzelnen Reihe in ein 3D-Array eingefügt werden. Das resultierende Array wird dann automatisch aufgefüllt.

    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 Wenn sich der Eingang Index außerhalb des Bereichs des Arrays befindet, in das Elemente eingefügt werden, fügt diese Funktion nichts in das Eingangs-Array ein. Das LabVIEW FPGA Module unterstützt nur eindimensionale Arrays, die sich während der Kompilierung auf eine Größe auflösen. Der Eingang Index 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.