In Array einfügen
- Aktualisiert2025-07-30
- 3 Minute(n) Lesezeit
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.

Ein-/Ausgänge
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.
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.
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.
Array (Ausgang)
—
Array (Ausgang) ist das Array mit den eingefügten Elementen, Zeilen, Spalten oder Seiten. |
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.
| 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. |
Array
—
Index
—
Neues Element/Teil-Array
—
Array (Ausgang)
—