ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
768
768
EMPFEHLEN
-
Hi Leute,
ich hänge gerade etwas bei einem Algorithmus. Ich habe eine riesen Menge an Koordinaten als double-Wert-Paare gespeichert. Damit ich damit arbeiten kann, muss ich diese erst einmal in eine Matrix kloppen. So nun ist die Frage, wie stelle ich das vernünftig an?
Das Problem dabei ist: Die Werte haben kein eindeutiges Raster, soll heißen es kann durchaus sein, dass ich bei 300 Werten, die alle in dieselbe Zeile gehören verschiedene y-Werte habe. Dazu kommt noch, dass die Werte zwar (wenn ich sie alle schön in der Ebene anordnen würde) ungefähr ein Rechteck ergeben, ich aber durchaus an der oberen Kante 20 mal mehr Werte habe als an der unteren Kante. Letzteres Problem wollte ich ansatzweise mit füllen von definierten Werten in die Matrix (wie 0) lösen.
Hat irgendjemand eine Idee oder schonmal ein ähnliches Problem gelöst?
Gruß
JennestaWas soll daran kompliziert sein? Es muss doch nur ein Rad bewegt werden, man kann aufsteigen, es kommt die Matschhütte und durch den Regenbogen gelangst du zum hungrigen Affen, der Affenschwanz wird gezogen und bums kommst du zum Paradispark.
-
Hallo,
was meinst du mit „in eine Matrix kloppen“? Was willst du damit bezwecken? Ich nehme mal an, du meinst keine Matrix im streng mathematischen Sinne. Wenn du auf der Suche nach einer räumlichen Datenstruktur bist, dann versuch es mal mit den Stichworten „adaptiver Quadtree“ oder „k-d-Baum“.
Grüße,
Matthias„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
Hi,
erstmal Danke für die Antwort. Bevor ich jetzt nach den Stichworten google, wollte ich eben kurz erläutern was ich meine.
Also ich muss später Sachen wie Konturen berechnen können. Daher sollte das ganze schon möglichst 2 dimensional aufgebaut sein, um es einfach zu halten. Natürlich haben die einzelnen Felder in der Matrix mehrere Werte, die aber alle logisch an dieser Position zusammengehören.
Die Matrixform soll also rein für später anzuwendende Algorithmen dienen.
Wie die Werte zusammen gekommen sind kann ich leider nicht sagen, aber der Variation zu urteilen, ist da gefühlt jemand mit GPS durch den Wald gelaufen und hat alle 10 Schritte die Koordianten gespeichert
Gruß,
Jennesta
€dit:
Also der Quadtree ist natürlich eine super Sache, aber passte irgendwie doch nicht so ganz in mein Konzept hinein. Habe nun ein fiktives Raster, welches irgendwie grob passt drüber gelegt und alle Werte, die aus der Reihe tanzen, nicht vorhanden sind etc, die interpoliere ich. ICh glaube so fahre ich ganz gut damit. Danke nochmalGeändert von Jennesta (12.01.12 um 22:28 Uhr)
Was soll daran kompliziert sein? Es muss doch nur ein Rad bewegt werden, man kann aufsteigen, es kommt die Matschhütte und durch den Regenbogen gelangst du zum hungrigen Affen, der Affenschwanz wird gezogen und bums kommst du zum Paradispark.
Ähnliche Themen
-
<h:inputText> Double-Werte mit Komma statt Punkt als Dezimaltrennzeichen eingeben?
Von navino im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 1Letzter Beitrag: 16.03.11, 09:25 -
Double Werte vollständig anzeigen
Von moemaster im Forum JavaAntworten: 4Letzter Beitrag: 01.09.09, 12:09 -
Werte aus einem vector<double> einlesen und in Map schreiben
Von stevecmr im Forum C/C++Antworten: 15Letzter Beitrag: 15.01.09, 14:43 -
Matrix-Klasse double[,]-Array stürzt ab Bitte helft
Von Kai_Jack im Forum .NET Windows FormsAntworten: 10Letzter Beitrag: 22.06.06, 16:35 -
Werte in Matrix eintragen
Von cmyk-vienna im Forum PHPAntworten: 2Letzter Beitrag: 15.06.06, 10:32





Zitieren

Login





