我正在嘗試使用Python編寫的IDL代碼通過其標準偏差函數中的一系列值計算背景噪音。下面的代碼: ; (INPUT)
; data = 1-D array of intensities
; (OUTPUT)
; bck,sig = background and fluctuations (1 sig level)
; ndata = number of values upon which
我是新人,在陡峭的曲線上學習IDL。我有2 PROS第一個如下 Pro READ_Netcdf1,infile,temperature,time,print_prompts=print_prompts
COMPILE_OPt IDL2
infile='D:/Rwork/dataset/monthly_mean/version_2C/air.2m.mon.mean.nc'
IF (N_
我一直在將IDL代碼翻譯成Python,並注意到最終產品的差異。差異也不可忽略(例如通過IDL獲得19.03,而Python獲得19.16)。我確認這兩個腳本產生相同的值(它們通常在小數點後四位,五位或六位不同),直到我開始執行多個數組操作。我懷疑精度可能是原因(Python和IDL數組都是type=FLOAT)。我做了一個簡單的實驗,我也看到了顯着的差異。 IDL a = 0.01
b = 0
我是IDL的新手,並且作爲一種學習方式,我嘗試創建一個猜數字遊戲。我有一個有三個按鈕的小工具:一個告訴程序你正在考慮的數字大於計算機詢問的數字,一個小於一個,另一個正確。 我的問題是,一旦你按下了,即更大的按鈕,如果你再次按下它,它不會做任何事情。例如。程序開始猜測500,如果我按大一點,它猜測750.如果我現在再次按大,程序不響應。 我的代碼是這樣的: PRO test1_event, ev