前面一段時間在使用Histogram時一直是不能更好的理解其中的奧祕,經過閱讀幫助以及查看相應的文檔,終於理解了其中的玄機,不少時候是由於在學習的時候英文不知道翻譯成什麼樣的內容比較合理,這樣就給後面的應用中增長了難度,這裏對這個比較實用的函數作了相對應詳細的說明,能夠參考。html
圖:公式數組
Result = HISTOGRAM( Array [, BINSIZE=value] [, INPUT=variable] [, LOCATIONS=variable] [, MAX=value] [, MIN=value] [, /NAN] [, NBINS=value] [, OMAX=variable] [, OMIN=variable] [, /L64 | REVERSE_INDICES=variable] )函數
Binsize是容器內元素的個數;學習
Nbins是容器的數目;spa
Input是將新的數組與histogram返回的數組增長。翻譯
圖:input參數htm
Binsize:binsize=(max-min)/(nbins-1) eg:BINSIZE = (MAX – MIN) / (NBINS – 1)blog
data = FINDGEN(100)索引
myHist = HISTOGRAM(data, NBINS=2)element
myHist2 = HISTOGRAM(data, NBINS=10)
PRINT, myHist
PRINT, myHist2
IDL displays results similar to (notice that the last bin contains just a single element):
99 1
11 11 11 11 11 11 11 11 11 1
Examples using NBINS with BINSIZE:
data = FINDGEN(100)
myHist = HISTOGRAM(data, BINSIZE=50, NBINS=2)
myHist2 = HISTOGRAM(data, BINSIZE=10, NBINS=10)
PRINT, myHist
PRINT, myHist2
IDL displays results similar to:
50 50
10 10 10 10 10 10 10 10 10 10
Hisgogram函數是對計算數組中元素的密度函數,關鍵字MAX和min是設置的統計的範圍,binsize是間隔。
Histogram能夠被應用於獲取數組中某些元素的索引信息,也能夠用來進行求交處理。應用見以下網址:http://blog.sina.com.cn/s/blog_764b1e9d01011ed5.html