IDL 過程與函式

2022-05-27 04:45:08 字數 735 閱讀 2622

envi idl程式檔案以「pro」 或者「function」開頭,以「end」結尾,需要先由idl編譯器編譯成程式模組,然後執行。

idl中過程和函式儲存的檔案字尾都是」.pro」作為副檔名。(ascii碼檔案)

乙個.pro副檔名的檔案裡面可以有多個pro,或者function,但必須有乙個主pro和檔名保持一致。相當於c中的main函式,即程式的入口。

procedure過程,無返回值

定義方式:pro proname param1,param2...;pro code hereend呼叫方式:proname,param1=param1,param2=param2...

有時候看到/param 相當於param=1

注意:必須用逗號把過程名與引數隔開,呼叫時位置引數必須有,關鍵字引數可選擇。

function函式,有返回值,

定義方式:function funcname param1,param2...;func code hereend呼叫方式:varname = funcname(param1,param2...)

注意:引數必須用括號括起來,而且必須有乙個返回值變數,否則都是語法錯誤。

il和idl區別 IDL中常用的函式意思

字串章節 strtrim 字串的裁剪 strupcase 將字串轉成大寫 strmid 字串的提取 strlen 字串求長度 陣列章節 intarr 建立乙個整型陣列 btyarr 建立byte 型別陣列 bytscl 陣列轉換成 byte 型別fix 將其他型別的陣列轉換成整型陣列 sort 返回...

idl 原函式分析

pro course 13 定義檔案路徑 myrootdir d 3 遍歷資料夾 filearr file search myrootdir,gz count num for fileindex 0,num num,1 do begin 開啟檔案 openr lun filearr fileinde...

IDL 雙重排序函式

description double sort input input array dimensions 2 n idx 0 sort by the first column firstly default 1 sort by the second column firstly type 0 asc...