idl-programming-language

    0熱度

    1回答

    」一個字節,如果輪廓高於其周圍,則爲1,如果輪廓低於0,則爲0。解釋對我來說根本沒有意義。 :-( 我想要編程的內容是我繪製了開爾文 - 亥姆霍茲渦旋圖,並且我想突出顯示只有封閉的輪廓從最初的渦旋中斷開的方式,所以輪廓沿着我的外部閉合情節是沒有好處的。我正在修改的代碼會考慮所有high_low = 1倍的值作爲輪廓不符合我們想要的東西,但我不明白爲什麼。 任何幫助將是美好的!謝謝!

    0熱度

    1回答

    我試圖用 !p.multi=[0,2,2] !p.position=[0.11,0.5,0.5,0.9] ...some code !p.position=[0.5,0.5,0.9,0.9] ...some code !p.position=[0.11,0.1,0.5,0.5] ...some code !p.position=[0.5,0.1,0.9,0.

    5熱度

    2回答

    我已經在IDL中編寫了一個程序,用於根據命令行參數生成散點圖。我成功地可以直接調用程序的終端是這樣的: idl -e "scatterplot_1_2d_file.pro" $infile $outfile $title $xtitle $ytitle $xmin $xmax $ymin $ymax $timescale 其中$ *是指在輸入一些字符串常量的問題是,我想我可以只鍵入很行,推杆。在變

    0熱度

    2回答

    我對IDL比較陌生,所以我確信我想要做的事情實際上相當簡單! 我創建了一個有幾個成員變量的類。其中兩個將只是浮動,但第三個我想成爲一個未知大小的三維數組(其實我知道第三維的大小爲12,但就是這樣!)。我如何在類定義中聲明這個或者不可能?也許我需要使用非數組數據結構..? 這裏是我到目前爲止的代碼: pro field__define void={field, lat_res: 0.0,

    1熱度

    2回答

    我正在對idl進行強制介紹,試圖調試一些舊代碼。 我有一個二進制映像文件,它有一個ascii頭(這是一個THEMIS火星的BTR圖像,如果感興趣的話)。代碼使用OPENR打開文件爲單元1,然後使用ASSOC(1,BYTARR(256))讀取它的前256個字節。從那裏返回的是256個ASCII字符的右值,但它們大多數是高或低的數字,不對應於字母數字字符,並且與我知道的頭文件無關。 有一件事可能有助於

    1熱度

    1回答

    我想知道是否可以(以及如何)以科學記數法繪製數字(例如4e2而不是400),同時用IDL的繪圖包繪製圖表。

    2熱度

    2回答

    我對IDL非常陌生(試圖爲使用它的人做一個POC),我試圖運行一個外部命令。我所添加的代碼行是這樣的: spawn, 'C:\Program Files\ITT\IDL\IDL80\products\envi48\save_add\visual.exe' 我認爲這是需要啓動外部命令所有。當我運行應用程序時,我可以使用調試器來逐步執行代碼,並且當我到達此行並跳過時,我的可執行文件不會運行。我在調試器

    1熱度

    1回答

    我想知道是否有一種方法可以使用一堆包含值的.txt文件來更改已編譯的IDL .pro文件中的變量值。 例如我有3個.txt文件,每個文件中有2行。就讓我們稱他們爲: 1. C:\input1.txt 2. C:\input2.txt 3. C:\input3.txt 凡內容是這樣的: hello world 而且我的.pro有看起來像這樣: pro tst1 common vars

    1熱度

    1回答

    在IDL中,我想使用變量名稱及其在程序期間計算的值爲我的繪圖創建標題。對於單個變量,TITLE = var_name。 如何列出TITLE關鍵字中的兩個變量名稱及其值? 類似TITLE =「var1:」var1「var2:」var2不起作用,並且沒有任何引號和逗號組合似乎可以工作。 謝謝。

    2熱度

    1回答

    我有一個無格式(我認爲是二進制)數據的.img文件,我想在Matlab中將它讀入浮點數組成四維數組。我注意到,在Matlab中「FREAD」功能用於讀取二進制數據只能自動讀入一維或二維數組,所以我想是這樣的: function fileArr4D= load4DFile(dim1, dim2, dim3, dim4, filename) fileArr4D= zeros(dim1, dim2,