IDL 儲存陣列

2022-03-24 06:50:23 字數 489 閱讀 5144

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,0]→...arr[m-1,0]→

arr[0,1]→arr[1,1]→arr[2,1]→...arr[m-1,1]→

arr[0,n-1]→arr[1,n-1]→arr[2,n-1]→...arr[m-1,n-1]

idl> arr=indgen(4,3)

idl>print,arr

0 1 2 3

4 5 6 7

8 9 10 11

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 使用陣列

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變數和陣列使用

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