1. 程式人生 > >IDL學習筆記之三 資料的輸入輸出與檔案讀寫

IDL學習筆記之三 資料的輸入輸出與檔案讀寫

print,arr,format='(1i)';format控制輸出格式,eg:I02——int型,用0補全兩位輸出;I-   ——左對齊;

讀取txt檔案的基本步驟:

①獲取元資料②根據元資料建立一個空的陣列③定位到對應資料的位置,把裡面的陣列讀出來pro testreadtxtfile='檔案路徑'openr,lun, file, /get_lun;openr:讀取;lun:邏輯裝置號,用一個整形標識代表檔案;get_lun:關鍵字;開啟檔案,獲取邏輯裝置號tmp = ' '               ; 初始化一個空的字串readf, lun, tmp      ; 把第一行都入到tmp變數中tmp = strsplit(tmp,' ',/extract)       ;用空格拆分字串,變成字串陣列tmp = fix(tmp)       ;將陣列轉換為整型data = make-array(tmp[0],tmp[1],type=tmp[2])   ; 初始化是個陣列注:元資料中第一行包含影象資料的,行、列、資料型別,從第四行開始是資料內容,下行程式碼為跳過兩行
skip_lun , lun , 2 , /linesreadf  , lun , datafree_lun , lun另外,如果將工程開放成函式pro testreadtxt ——> pro testreadtext , fileprint ----> return