Ich bin ein IDL Anfänger und ich frage mich, ob ich etwas Hilfe bei der Clusterbildung in IDL bekommen könnte. Ich habe ein gutes Beispiel für Harris Geospatial gefunden, das die Methode erklärt, aber ich bin verwirrt darüber, wie ich das Clustering auf meinen eigenen Daten (ASCII) ausführen soll, um die K-Mittelwert-Analyse durchzuführen. Wie kann ich meine Daten an Stelle der ‚zufällig‘ Funktion verwenden, die Zufallszahlen
Im Folgenden erzeugt der Code, den ich auf Harris gefunden:K-Mean Clustering in IDL
n = 50
c1 = RANDOMN(seed, 3, n)
c1[0:1,*] -= 3
c2 = RANDOMN(seed, 3, n)
c2[0,*] += 3
c2[1,*] -= 3
c3 = RANDOMN(seed, 3, n)
c3[1:2,*] += 3
array = [[c1], [c2], [c3]]
; Compute cluster weights, using three clusters:
weights = CLUST_WTS(array, N_CLUSTERS = 3)
; Compute the classification of each sample:
result = CLUSTER(array, weights, N_CLUSTERS = 3)
Danke.