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
原文地址:https://www.cnblogs.com/wintertone/p/6595018.html