IDL中histogram的應用

前面一段時間在使用Histogram時一直是不能更好的理解其中的奧祕,經過閱讀幫助以及查看相應的文檔,終於理解了其中的玄機,不少時候是由於在學習的時候英文不知道翻譯成什麼樣的內容比較合理,這樣就給後面的應用中增長了難度,這裏對這個比較實用的函數作了相對應詳細的說明,能夠參考。html

1、函數說明(計算數組密度的函數)

 

圖:公式數組

2、參數說明

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是間隔。

3、函數應用

Histogram能夠被應用於獲取數組中某些元素的索引信息,也能夠用來進行求交處理。應用見以下網址:http://blog.sina.com.cn/s/blog_764b1e9d01011ed5.html

相關文章
相關標籤/搜索