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