idl-programming-language

    0熱度

    2回答

    我沒有太多的IDL經驗,但我需要修復編譯失敗狀態需要返回到調用腳本的錯誤。 cat <<ENDCAT> something.pro PRINT, "Start" PRINT, "Compiling functions needing early compile" @do_early_func PRINT, "Compiling remaining fu

    0熱度

    1回答

    我在IDL(版本8.2.2)中看到了一個簡單的FOREACH循環。對於我的生活,我不明白爲什麼我得到一個語法錯誤。我嘗試用簡單的FOR循環替換FOREACH,結果相同。 刪除for循環並單獨運行語句可以正常工作(當然,硬編碼file的單個值)。 FOREACH file, filenames DO BEGIN ; A number of ; statements that ex

    0熱度

    1回答

    我試圖利用在OSX埃爾卡皮坦10.11.5在IDL 8.5.1新的IDL-Python的橋樑。自啓動以來,我在Windows上使用了該功能,這種功能非常好用,但它在OSX上無法正常工作。 我已經安裝了Anaconda Python 3.4.1 64bit來測試。 後設置環境所描述here,其涉及設置DYLD_LIBRARY_PATH環境變量。 我能夠從Python中調用IDL,而不是周圍的其他方式

    1熱度

    1回答

    所以我有一個我在C + +的雙打矩陣,我想讀入一個IDL程序。 可以說矩陣被稱爲數據,COLS的大小爲ROWS,名稱字符串保存爲文件名。我只是將數據流中的值寫入二進制文件。 ofstream myfile (filename, ios::binary); if(myfile.isopen()) { for (int i = 0; i < ROWS; i++){ for (i

    0熱度

    1回答

    我是一名IDL初學者,我想知道是否可以在IDL中獲得一些幫助。我在Harris Geospatial上找到了一個很好的例子來解釋這個方法,但是我對如何在我自己的數據上運行集羣(ASCII)來執行K均值分析感到困惑。我如何使用而不是產生隨機數 下面是我對哈里斯發現代碼中的「隨機」功能我的數據: n = 50 c1 = RANDOMN(seed, 3, n) c1[0:1,*] -= 3 c2

    0熱度

    1回答

    我是非常新的IDL現場,我掙扎幾個小時有一個問題,我希望你能幫助我: 所以現在我試圖從表中讀取數據(「file.txt」) 。我想,每列被保存在一個變量(我想過使用STRARR) 我發現這個教程:http://www.idlcoyote.com/tips/ascii_column_data.html 這是非常有用的,當你想讀數字每列,這工作正常。 這是從上面的教程的表: 教程表: Experime

    1熱度

    2回答

    我正在嘗試編寫名爲IDL腳本的腳本,例如a.pro。在這個腳本的最後,我想執行shell腳本b。我正在嘗試使用spawn命令來做到這一點。但我也需要從IDL腳本傳遞一些參數(變量值)給這個shell腳本。我怎樣才能做到這一點?

    0熱度

    1回答

    我對IDL相當陌生,而且我正在嘗試編寫一個代碼,它將採用MODIS HDF文件(第三級數據MOD14A1和MYD14A1爲特定數據),讀取數組,然後將數組中的數據最好寫入一個csv文件,但ASCII也可以工作。我有允許我爲一個文件執行此操作的代碼,但我希望能夠爲多個文件執行此操作。基本上,我希望它讀取一個HDF數組,將其寫入一個csv,移至下一個HDF文件,然後將該數組寫入下一行中的同一個csv文

    0熱度

    1回答

    .DAT樣式文件我有一系列存儲的文件內的數組的,這是我在IDL通過讀取數組: openr,1,file.100 a=assoc(1,fltarr(nptx,npty,nptz)) variable=a(0) close,1 而如果我知道數組的大小這工作正常(NPTX, npty,nptz),我不知道如何從文件本身獲取維度。 即我需要以上述方式讀取未知尺寸的文件。我如何找到正確的數組

    0熱度

    1回答

    我完全不熟悉編碼,幾乎不知道我在做什麼。目前我正在嘗試從適合文件中的銀河系中心找到每個像素的半徑。我被告知要通過創建一個與fits文件大小相同的空數組來嘗試這種方法,並且我試圖對每個x值使用for循環,而對每個y值使用for循環。到目前爲止,我擁有這個數組並試圖創建for循環。 xcenter =249.8 ycenter =250.0 d=fltarr(500,500) for i=0