LabVIEWForum.de - arrays vergleichen, nicht elementweise

LabVIEWForum.de

Normale Version: arrays vergleichen, nicht elementweise
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
hallo, ich bin ziemlicher anfänger aber versuch mal mein problem verständlich zu erklären.
ich habe zwei arrays, je zweidimensional (strings).
das erste array enthält eine gewisse anzahl von datensätzen (jeder datensatz hat drei informationen, spielt aber keine rolle), sagen wir einfach mal beispielsweise 6 stück.
das zweite array enthält nur einige dieser datensätze.
sagen wir also das erste array enthält die datensätze nr 1 2 3 4 5 6
das zweite array enthält die datensätze nr 1 3 4 6
mein ziel ist es nun ein neues array zu bauen, welches die datensätze enthält, die im ersten drin sind, im zweiten aber nicht, in diesem fall also ein array mit den datensätzen 2 und 5.
ein elementweiser vergleich der arrays geht ja nicht, da die elemente ja nciht an der gleichen stelle stehen. also beispielsweise der datensatz 3 ist hier ja im erten array an dritter, im zweiten array an zweiter stelle.

wüsste jemand eine möglichkeit die entsprechenden datensätze rauszusuchen?

danke schonmal im voraus

gruss

Peter
Hi,

ich würde sagen du machst das mit ner For-Schleife...jede Spalte des längeren Arrays mit allen Spalten des anderen Arrays vergleichen...wenn es nicht übereinstimmt (Funktion "And Array Elements" = FALSE), dann wird diese Spalte gemerkt...diese gemerkten Spalten sind dein neues Array...

Mal sehen, ob ich da noch was basteln kann..,

A.
Habe ich das richtig verstanden, passt sowas?


[attachment=6248]

eg
Dann mach' es doch so (wie im Anhang).

Gruß Markus
aaaaaaaaaaahhhhhhhhhhhhh...ich bin ein Trottel...in letzter Zeit passiert mir das öfter...hab das mit den Strings überlesen...jetzt hab ichs mal für numerische Arrays gemacht, hab aber so meine Zweifel, das ist sicher suboptimal...

naja, vielleicht kanns ja wer brauchen...

[attachment=6258]

Gruss
Achim
Referenz-URLs