1.下標方式
idl> array=indgen(8)idl>print,array
0 1 2 3 4 5 6 7idl> print,array[3]
idl> array=indgen(8)idl> print,array[-1]
7idl> print,array[-5:-1]
3 4 5 6 7
2.向量方式
idl>;讀取陣列中第一,二,四和第六個元素的**idl> array=indgen(8)
idl> indices=[0,1,3,5]
idl>print,array[indices]
0 1 3 5
idl> ;對30行20列的索引陣列取出第6~10列中第12~15行的資料idl> array=indgen(20,30)
idl> subarray=array[5:9,11:14]
idl>help,subarray
subarray int = array[5, 4]
idl>;提取第10行的值idl> vectoer=array[*,9]
idl>help,vector
vector undefined =
idl>;提取對角線元素idl> arr=indgen(5,5)
idl> print,arr[indgen(5),indgen(5)]
0 6 12 18 24idl> print,arr[indgen(5)*(5+1)]
0 6 12 18 24idl> print,arr[0:(5*5-1):(5+1)]
0 6 12 18 24
IDL變數和陣列使用
1 變數定義 將變數轉換為合法變數 idl print,idl validname a bac convert space a bac print,idl validname 1.a bac convert all 1 a bac 區域性變數 pro test 1 print,idl a 10 en...
IDL 陣列運算
1.求大 求小和求餘 idl arr indgen 4 idl print,arr 0 1 2 3idl print,arr 3 3 3 3 3idl print,arr 2 0 1 2 2idl print,arr mod 2 0 1 0 1 2.陣列與數運算 idl 陣列加數 idl arr1 ...
IDL 儲存陣列
idl中的陣列在記憶體中是按行儲存的,這是因為idl最初設計的設計目的是用來處理行掃瞄衛星資料。1.一維陣列 m個元素的一維陣列arr m 的儲存方式為 arr 0 arr 1 arr m 1 2.二位陣列 n行m列的二維陣列arr m,n 的儲存方式為 arr 0,0 arr 1,0 arr 2,...