Ich habe eine Sammlung von n Koordinatenpunkten der Form (x, y, z). Diese werden in einer n × 3-Matrix M gespeichert.Clustering und Distanzberechnung in Julia
Gibt es eine eingebaute Funktion in Julia, um den Abstand zwischen jedem Punkt und jedem anderen Punkt zu berechnen? Ich arbeite mit einer kleinen Anzahl von Punkten, daher ist die Rechenzeit nicht so wichtig.
Mein übergeordnetes Ziel ist es, einen Clustering-Algorithmus auszuführen. Wenn es also einen Clustering-Algorithmus gibt, den ich mir ansehen kann, muss ich nicht zuerst diese Abstände berechnen. Ein Beispiel für die Daten, für die ich Clustering durchführen möchte, finden Sie unten. Offensichtlich müsste ich das nur für die z-Koordinate tun.
verschiedene Clustering-Algorithmen Es gibt keine. Welche Art von Clusterbildung möchten Sie ausführen? – niczky12
Ich habe einen Datensatz, der die (x, y, z) Koordinaten von zwei separaten hängenden Stromkabeln angibt. Sie unterscheiden sich nur entlang der z-Achse (Höhe). Daher würde ich gerne Cluster basierend auf z-Koordinaten erstellen. Eine Clusterbildung, die eine gerade Linie zum Schneiden der Cluster verwendet, funktioniert jedoch nicht, da der tiefste Punkt der oberen Kettenlinie niedriger als der höchste Punkt der unteren Kettenlinie sein kann. Ich spalte gerade die Kettenlinie in kleine Stücke auf, wo das Geradlinientyp Clustering funktioniert, aber das ist keine sehr saubere Lösung. – lara