LabVIEWForum.de - Leerzeilen aus 2D Array löschen

LabVIEWForum.de

Normale Version: Leerzeilen aus 2D Array löschen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo Freunde,

ich bin auf der Suche nach einer Funktion die mir aus einem bestehenden 2D Array alle Leerzeilen herauslöscht. Hab leider nur die Array Funktion "Aus Array Entfernen" gefunden...aber mit der komm ich irgendwie nicht klar.

Weiss jemand eine einfach schnelle Lösung?

Danke Euch

Gruß Rainito
Das musst du dir schon selbst programmieren.

Gruß SeBa
Danke....das ist ja auch der Plan. Die Frage ist war ob die Funktion "aus Array entfernen" die richtige Funktion dafür ist oder ob es noch einfacher geht!
Wenn du aus einem Array Elemente löschen willst, wirst du um die Funktion "Aus Array entfernen" nicht drumrum kommen.

Natürlich kannst du auch den anderen Weg gehen und alle nicht leeren Zeilen in ein neues Array schreiben (ohne sie aus dem org. Array zu löschen).

Was bereitet dir den Probleme bei dieser Funktion?


Gruß SeBa
ok....hab glaub einen Weg gefunden....trotzdem danke!!
Der Vollständigkeits halber solltest du deine Lösung (wenigstens ein Screeshot) hier hochladen. Weil -

1) Du vielleicht noch einen Verbesserungsvorschlag erhälst.
2) Das Thema/VI vielleicht auch andere Anfänger interessieren könnte.


Gruß dimitri
Hi,

ja das wäre schön gewesen wenn hier auch eine mögliche Lösung steht.

Ich möchte aus einem 2-D Array Zeilen löschen, wenn der Wert der Spalte 2 leer ist.
Ist der Wert leer soll nix weiter geprüft werden, sondern das element gelöscht werden.

Zum löschen der Zeilen würde ich Aus Array entfernen verwenden. Hab hier mal einen Ansatz agehängt, allerdings habe ich noch Schwierigkeiten bei der Weiterverarbeitung der True/False Ausgabe.

Hat jemand dazu zufällig ein Beispiel, bzw. ein paar Tipps wie man das realisieren kann?

Gruß Flo
Hallo stromflo,

autoindexing is your friend:
[attachment=29864]
Die linke Array-Konstante stellt dein 2D-Array dar...
Und wieder einmal mehr vielen Dank an GerdW.

Muss mir das ganze jetzt mal Schritt für Schritt verinnerlichen, damit ich dann auch weiß wie genau das abläuft.

Gruß Flo
' schrieb:ja das wäre schön gewesen wenn hier auch eine mögliche Lösung steht.
Mit den ursprünglichen dürftigen Angaben war ein Lösungsvorschlag gar nicht möglich. Man kann aus einem 2D-Array gar kein einzelnes Element herauslöschen. Du hättest gleich dazusagen müssen, ob Du die ganze Zeile oder die ganze Spalte gelöscht haben möchtest.

Verbesserungsvorschlag: Bei "Leerem String" muß man unterscheiden, ob des programmtechnisch oder optisch gemeint ist. Im letztgenannten Fall kann der ansonsten leere String Leerzeichen enthalten, und der Vorschlag funktioniert dann nicht. Es würde sich dann lohnen, das Stringelement zu trimmen:

[attachment=29867]
Seiten: 1 2
Referenz-URLs