Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Hallo,
Weis einer wie man in einer 2D Array einen Wert suchen kann, der nicht wirklich vorhanden ist?
Gemeint ist da mit ( wie im Bild Markiert), ich gebe 580 als Suchwert an,durchsuche die Original Array
und erstelle eine Array die genau so groß ist wie die Alte, nur das fast alle Werte auf Null gesetzt werde, bis auf 2 Wert
in einer Spalte die am Nächsten an diesen gesuchten Wert liegen.
Anzeige
05.07.2013, 14:06 (Dieser Beitrag wurde zuletzt bearbeitet: 05.07.2013 14:07 von GerdW.)
mal so 'ne Idee:
Wie wäre es, wenn du die (absolute) Differenz zwischen Sollwert (gesuchtem Wert) und den Werte im 2D-Array bestimmst und dann die Elemente markierst, deren Differenz kleiner einem Schwellwert ist?
Macht genau 3 Funktionen: Sub, Abs und InRangeAndCoerce... (Oder man lässt das Abs auch noch weg, dann braucht man nur 2 Funktionen! )
Danke für deinen Tipp, werde mal versuchen was ich so hin bekomme, hatte auch schon an InRangeAndCoerce gedacht
aber noch keine vernünftige Logik für das Filtern vom Max und Min Wert gefunden.
05.07.2013, 14:40 (Dieser Beitrag wurde zuletzt bearbeitet: 05.07.2013 14:43 von GerdW.)
Wie kann ich eine 2D Array dazu bewegen das sie Werte um einen Wert vergleicht. Das obere Bild ist mein Ist Stand. Ich möchte aber eigentlich nur den Rand als Wahr angezeigt bekommen.
Hat einer eine Idee?
warum machst du hierfür einen neuen thread auf - das hat doch sicher was mit deinem "Möglichen Wert in einer 2D Array Suchen ?"-Ding zu tun?!
Wie wäre es, wenn man das Array von allen 4 Seiten hin pixelweise durchkemmt und sich den ersten Fund je Spalte merkt und dann alle 4 Seitenergebnisse übereinanderlegt?
(09.07.2013 15:05 )Trinitatis schrieb: warum machst du hierfür einen neuen thread auf - das hat doch sicher was mit deinem "Möglichen Wert in einer 2D Array Suchen ?"-Ding zu tun?!
Und deshalb habe ich zugeschlagen und die Themen verbunden
@Thomas: Mit welchem Code hast du das Ergebnis erzielt? Vielleicht kann man das optimieren, um das gewünschte Resultat zu erhalten.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
(09.07.2013 14:49 )TimTomGo schrieb: Das obere Bild ist mein Ist Stand. Ich möchte aber eigentlich nur den Rand als Wahr angezeigt bekommen.
Hat einer eine Idee?
So:
Alle True-Werte, die als Nachbarn in allen Richtungen ausschließlich ebenfalls True-Werte haben, werden in False konvertiert.
Die Ergebnise sind leicht unterschiedlich, je nachdem, ob man als "Nachbarn" nur die 4 LEDs der "geraden" Richtungen nimmt, oder alle 8 LEDs, die die True-LED als Quadrat umschließen. (Man sollte beide Möglichkeiten zulassen, umschaltbar)
Bitte das Progragrammier-Resultat posten!