2017-02-12 5 views
0

저는 IDL 초보자이며 IDL에서 클러스터링에 대한 도움을 얻을 수 있는지 궁금합니다. Harris Geospatial에서이 방법을 설명하는 좋은 예가 발견되었지만 K- 평균 분석을 수행하기 위해 자체 데이터 (ASCII)에서 클러스터링을 실행하는 방법에 대해 혼란 스럽습니다. IDL의 K 평균 클러스터링

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) 

감사합니다 : 어떻게 내가 대신 아래는 내가 해리스에있는 코드는 임의의 숫자
생성하는 '랜덤'기능의 내 데이터를 사용할 수 있습니다.

답변

0

데이터를 IDL로 가져와야합니다. 쉼표로 구분 된 파일 (또는 다른 "구분 기호") 파일이면 READ_CSV 만 사용할 수 있습니다. 또는 READ_ASCII를 사용해 볼 수도 있지만 특정 형식을 알아야합니다. 어느 쪽이든, 당신은 단지 읽기 루틴 중 하나를 사용해야합니다. https://www.harrisgeospatial.com/docs/READ_CSV.html