Aus Array entfernen
- Aktualisiert2025-07-30
- 4 Minute(n) Lesezeit
Löscht, beginnend beim Index, ein Element oder Teil-Array mit der angegebenen Länge aus n-dimensionales Array. Das Resultat dieser Operation wird unter Array (Ausgang) ausgegeben und der gelöschte Teil im Array Gelöschter Teil.
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.

Ein-/Ausgänge
Array
—
n-dimens. Array ist das Array, aus dem Elemente, Zeilen, Spalten oder Seiten gelöscht werden sollen. Der Eingang kann ein n-dimensionales Array beliebigen Typs sein.
Länge
—
Länge bestimmt, wie viele Elemente, Reihen, Spalten oder Seiten gelöscht werden sollen. Die Standardlänge beträgt ein Element.
Index
—
Index 0..n-1 gibt an, ob ein Array, Element, eine Zeile, Spalte oder Seite gelöscht werden soll. Die Array-Funktionen in LabVIEW fragen den Array-Inhalt zeilenweise ab. Bei einem 2D-Array ist die Zeile der erste (höhere) Index. Die Spalte ist der letzte (niedrigere) Index. Bei Arrays mit einer größeren Anzahl von Dimensionen wird der Spalte nach wie vor der letzte Index zugewiesen. Alle zusätzlichen Dimensionen sind höherwertig und werden an den Anfang angefügt. Daher ist "Vol." der erste Index, gefolgt von "Seite", "Zeile" und "Spalte". Hierbei handelt es sich lediglich um Indexbezeichner. Die Standardeinstellung ist der Index des letzten Elements im Array. Sie können nur einen Index-Eingang verbinden.
Ausgangs-Array
—
Ausgangs-Array ist das Array, das nach dem Löschen der Elemente, Reihen, Spalten oder Seiten ausgegeben wird.
Gelöschter Teil
—
Gelöschter Teil ist das gelöschte Element oder Array. Wenn Sie einen Wert mit Länge verbinden, handelt es sich bei Gelöschter Teil um ein Array mit derselben Anzahl Dimensionen wie n-dimens. Array und den aus diesem Array gelöschten Elementen. Die erste Zahl der Dimensionsangabe von Gelöschter Teil ist der Wert von Länge. Alle weiteren Zahlen entsprechen den Dimensionen von n-dimens. Array. Wenn Sie beispielsweise ein 3D-Array mit den Dimensionen 10x4x6 mit einem n-dimens. Array und den Wert 2 mit Länge verbinden und dabei die Index-Eingänge offen lassen, ergibt Gelöschter Teil ein 3D-Array mit den Dimensionen 2x4x6 und den letzten beiden Seiten von n-dimens. Array. Wenn Sie einen Wert mit Länge und einen negativen Wert mit Index verbinden, ist Gelöschter Teil ein Array, dessen äußere Dimension dem Wert von Länge minus dem absoluten Wert von Index entspricht. Wenn der Index ein negativer Wert ist und der Wert von Länge kleiner ist als der absolute Werte von Index, dann ist Gelöschter Teil leer. Wenn Sie keinen Wert mit Länge verbinden, handelt es sich bei Gelöschter Teil um ein Array mit einer Dimension weniger als n-dimens. Array und den aus diesem Array gelöschten Elementen. Wenn Sie also ein 2D-Array mit den Dimensionen 8x5 mit n-dimens. Array verbinden, keinen Wert an Länge übergeben und den Wert 3 für Index 0 (Zeile) festlegen, ergibt Gelöschter Teil ein 1D-Array mit allen Elementen der dritten Zeile von n-dimens. Array. |
Da das Array mit dieser Funktion nur in einer Dimension verringert wird, kann immer nur ein Index-Eingang verbunden werden. Wenn Sie zum Beispiel aus einem 2D-Array eine Zeile löschen möchten, verbinden Sie nur den Zeilen-Index. Um eine Spalte zu löschen, verbinden Sie nur den Spalten-Index. Wenn Länge mit einem Wert verbunden wird, können auch mehrere aufeinander folgende Teil-Arrays auf einmal gelöscht werden.
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 | Das LabVIEW FPGA Module unterstützt nur eindimensionale Arrays, die sich während der Kompilierung auf eine Größe auflösen. Die Eingänge Index und Länge müssen konstant sein, damit LabVIEW die Größe des Arrays mit gelöschtem und gelöschtem Teil 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
—
Länge
—
Ausgangs-Array
—