Я начинаю IDL, и мне было интересно, смогу ли я помочь в кластеризации в IDL. Я нашел хороший пример в Harris Geospatial, который объясняет этот метод, однако я смущен тем, как выполнять кластеризацию на своих собственных данных (ASCII) для выполнения K-среднего анализа. Как я могу использовать мои данные вместо «случайной» функции, которая генерирует случайные числа
Ниже приведен код, который я нашел на Харриса: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)
Спасибо.