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.


icon

Ein-/Ausgänge

  • c1ddbl.png 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.

  • ci32.png Länge

    Länge bestimmt, wie viele Elemente, Reihen, Spalten oder Seiten gelöscht werden sollen. Die Standardlänge beträgt ein Element.

  • ci32.png 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.

  • ipoly.png Ausgangs-Array

    Ausgangs-Array ist das Array, das nach dem Löschen der Elemente, Reihen, Spalten oder Seiten ausgegeben wird.

  • ipoly.png 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.

    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. 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.