IDL 使用数组】的更多相关文章

1.下标方式 IDL> array=indgen(8) IDL> print,array 0 1 2 3 4 5 6 7 IDL> print,array[3] IDL> array=indgen(8) IDL> print,array[-1] 7 IDL> print,array[-5:-1] 3 4 5 6 7 2.向量方式 IDL> ;读取数组中第一,二,四和第六个元素的代码 IDL> array=indgen(8) IDL> indices=[…
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…
1.赋值创建 通过方括号[]赋值创建数组,示例代码如下 IDL> arr=[1,2,3] IDL> help,arr ARR INT = Array[3] IDL> arr=[[1,2,3],[4,5,6]] IDL> help,arr ARR INT = Array[3, 2] 2.函数创建 利用数组创建函数可创建不同类型或维数的数组. 数组创建函数 数据类型 创建全0数组 创建索引数组 字节 bytArr() bindgen() 16位有符号整数 intarr() indgen…
1.信息获取 Size()函数能够获取数组的相关信息.不设置关键字是,函数返回变量的基本信息:第一个返回值是变量的维数N_dims,但当变量是敞亮或未定义是返回值为0:第二个 到第N_dims+1个返回值依次对应每一维数值:倒数第二个返回值是数组类型代码:最后一个返回值是元素总个数.若设置关键字N_Dimensions.N_Elements.Dimensions.Tname和Type,则依次返回数组的维数.元素个数.每一维的位数.类型名称和类型代码信息. IDL> var=5 IDL> ;依次…
IDL接口定义语言简介   IDL用中立语言的方式进行描述,能使软件组建(不同语言编写的)间相互通信. IDL提供了一个桥来连接不同的系统. Corba 上的服务用IDL描述,将被映射为某种程序设计语言.并且分为两部分,在客户方叫IDL stub,在服务器方叫IDL skeleton,两者可以采用不同的语言.而双方又要通过ORB 对象请求代理总线通信. 常用的数据类型: 1数据类型 (1)基本数据类型:OMG IDL基本数据类型包括short,long和相应的无符号(unsigned)类型,表示…
C# (C Sharp)是微软公司在2000年6月发布的一种新的编程语言.C#与Java有很多的相似之处,包括了诸如单一继承.界面.与Java几乎同样的语法,和编译成中间代码再运行的过程.它又借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角. IDL则一直是应用程序开发和科学家进行可视化与分析的首选语言.因为它功能强大,简单易学,很少的几行代码就能实现其他语言很难实现的功能,所以它是进行科学数据分析.可视化表达和跨平台应用…
主办单位: 中国遥感应用协会 Esri中国信息技术有限公司 内容简单介绍: 依据中国遥感应用协会栾恩杰理事长推动国内遥感技术和应用的指示精神,2014年中国遥感应用协会组织培训交流部与Esri中国信息技术有限公司将共同在多个城市举办以"传递遥感技术,点燃遥感应用"为主题培训班.拟打造企业型培训基地.不断推进中国遥感产业化进程. 在2011中国遥感应用协会四届三次常务理事会上,协会领导对Esri中国信息技术有限公司在遥感技术和应用推广方面所做的工作予以了充分肯定.2012年协会年会上将&…
(1)基本数据类型:OMG IDL基本数据类型包括short.long和相应的无符号(unsigned)类型,表示的字长分别为16.32位.  (2)浮点数类型:OMG IDL浮点数类型包括float.double和long double类型.其中float表示单精度浮点数,double表示双精度浮点数,long double表示扩展的双精度浮点数.  (3)字符和超大字符类型:OMG IDL定义字符类型char为面向字节的码集中编码的单字节字符; 定义类型wchar为从任意字符集中编码的超大字…
1.求大.求小和求余 IDL> arr=indgen(4) IDL> print,arr 0 1 2 3 IDL> print,arr>3 3 3 3 3 IDL> print,arr<2 0 1 2 2 IDL> print,arr mod 2 0 1 0 1 2.数组与数运算 IDL> ;数组加数 IDL> arr1=indgen(5) IDL> print,arr1 0 1 2 3 4 IDL> arr2=arr1+6 IDL>…
对于整型数组,可以直接利用histogram函数可以实现,示例如下: IDL>array = [1, 1, 2 , 4, 1, 3, 3, 2, 4, 5, 3, 2, 2, 1, 2, 6, -3] IDL>distfreq = Histogram(array, MIN=Min(array)) IDL>mode = Where(distfreq EQ max(distfreq)) + Min(array) IDL> Print, mode 2 但是对于浮点型数据,上面的方法就失效…