IDL 使用陣列

2022-03-24 06:50:21 字數 1086 閱讀 1764

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,...