LabVIEWForum.de
Vergleichen und zusammenfügen von 2D Arrays - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Vergleichen und zusammenfügen von 2D Arrays (/Thread-Vergleichen-und-zusammenfuegen-von-2D-Arrays)



Vergleichen und zusammenfügen von 2D Arrays - ThomasK. - 18.04.2008 15:36

Guten Tag!

Also ich hab folgendes Problem, bei dem ich auch nach einigem Suchen hier im Forum keine Lösung für gefunden hab:

Ich habe 2 Spreadsheet Strings bzw. Arrays. Bei beiden steht in der ersten Spalte eine Referenznummer. Diese Nummern sollen verglichen werden. Bei gleichen Referenznummern soll dann die entsprechende Zeile aus Array2 mit in die enstsprechende Zeile von Array1 geschrieben werden.
Es gibt aber nicht zu jeder Referenznummer aus Array1 auch die passende Ref.Nummer in Array2.
In einem zweiten Schritt sollen dann also die Zeilen mit den Ref.Nummern in Array1 zu denen keine Daten in Array2 gefunden wurden gelöscht werden.
Array1 hat 5 Spalten + Ref.Nummern Spalte und 5000 Zeilen.
Array2 hat 3 Spalten + Ref.Nummern Spalte und 1400 Zeilen.
Am Ende sollte also ein Array mit 8 Spalten + Ref.Nummern Spalte und 1400 Zeilen entstehen.

Ich hoffe das ist so halbwegs verständlich!?
Wenn das zu unverständlich sein sollte kann ich gerne noch ne Skizze erstellen und die hochladen.
Ich würde mich freuen, wenn ihr mir helfen könnt. Bin noch halbwegs Anfänger und grübel jetzt schon seid 2 Tagen über der Sache... jeder Tip ist willkommen.

gruß Thomas


Vergleichen und zusammenfügen von 2D Arrays - ThomasK. - 21.04.2008 16:11

Also um das vielleicht nochmal nen bischen zu verdeutlichen:
Die Referenznummer steht in der ersten Spalte

Array1:
12_5,6_3_5_6_7
13_4,4_4_8_2_3
14_2,1_1_9_5_3
.....

Array2:
12_0,3_0,5_0,8
14_0,2_0,5_0,7
...

Ziel soll sein:
12_5,6_3_5_6_7_0,3_0,5_0,8
14_2,1_1_9_5_3_0,2_0,5_0,7

Vielleicht hilft dass nen bischen?


Vergleichen und zusammenfügen von 2D Arrays - Y-P - 21.04.2008 18:51

Du kannst die einzelnen Strings aus Deinem Array wieder in ein Array wandeln mit "Spreadsheet-String-to-Array" (Trennzeichen "_").
Dann vergleichst Du jeweils die ersten Elemente. Hast Du zwei gleiche Elemente fügst Du sie mit den String- und Array-Funktionen zusammen.

Gruß Markus

' schrieb:Also um das vielleicht nochmal nen bischen zu verdeutlichen:
Die Referenznummer steht in der ersten Spalte

Array1:
12_5,6_3_5_6_7
13_4,4_4_8_2_3
14_2,1_1_9_5_3
.....

Array2:
12_0,3_0,5_0,8
14_0,2_0,5_0,7
...

Ziel soll sein:
12_5,6_3_5_6_7_0,3_0,5_0,8
14_2,1_1_9_5_3_0,2_0,5_0,7

Vielleicht hilft dass nen bischen?



Vergleichen und zusammenfügen von 2D Arrays - ThomasK. - 21.04.2008 21:31

Ok, das ist vom Gedanken klar und logisch.

Aber wie genau verlgieche ich zwei String's?
Ich hab hier im Forum was von der match pattern Funktion gelesen ...

Ich hänge mal nen Bild von meinem bisherigen zusammenkopierten, verpfuschten Versuch an. Ausserdem die beiden Tabellen, die verglichen werden sollen. Beim Vergleich geht es um die Referenznummern in Spalte A. Vielleicht werden dann meine Probleme deutlicher ;-)

Vielen Dank!


Vergleichen und zusammenfügen von 2D Arrays - Achim - 22.04.2008 05:59

' schrieb:Aber wie genau verlgieche ich zwei String's?
Ich hab hier im Forum was von der match pattern Funktion gelesen ...
Das geht auch, du kannst aber auch einfach mit der "="-Funktion arbeiten, und das auch mit (String-) Arrays!