IDL中size函数使用方法与参数含义详解
分享
Size函数是IDL中很常用的一个,调用格式为
Result = SIZE( Expression [, /L64] [, /DIMENSIONS | , /FILE_LUN | , /FILE_OFFSET | , /N_DIMENSIONS | , /N_ELEMENTS | , /SNAME, | , /STRUCTURE | , /TNAME | , /TYPE] )
不设置关键字时,函数返回基本信息数组,即Result,包含的值含义如下:
第一个:输入变量的维数N_dims,当变量是常量或未定义是为0;
第二个到第N_dims+1个: 维数对应的大小标量;
倒数第二个:类型代码,0:未定义,1:字节型,2:整型,3:长整型,4:浮点...
倒数第一个:变量中元素个数;
;示例分析
IDL> var= 5
IDL> print,size(var)
0 2 1
0维 整型 共1个元素
IDL> var = [1,2L]
IDL> print,size(var)
1 2 3 2
1维 1维上2个元素 长整型 共两个元素
IDL> str = 'c:\a.txt'
IDL> print,size(str)
0 7 1
0维 字符串型 共1个元素
IDL> str = ['c:\a.txt','c:\b.txt']
IDL> print,size(str)
1 2 7 2
1维 1维上2个元素 字符串型 共2个元素
IDL> str = ['c:\a.txt']
IDL> print,size(str)
1 1 7 1
1维 1维上1个元素 字符串型 共1个元素
;若设置关键字N_DIMENSIONS , N_ELEMENTS, DIMENSIONS, TNAME和TYPE,则依次返回数组的维数、元素个数、每一维的维数、类型名称和类型代码等信息。
文章来源:http://blog.sina.com.cn/s/blog_764b1e9d0100x89f.html
Result = SIZE( Expression [, /L64] [, /DIMENSIONS | , /FILE_LUN | , /FILE_OFFSET | , /N_DIMENSIONS | , /N_ELEMENTS | , /SNAME, | , /STRUCTURE | , /TNAME | , /TYPE] )
不设置关键字时,函数返回基本信息数组,即Result,包含的值含义如下:
第一个:输入变量的维数N_dims,当变量是常量或未定义是为0;
第二个到第N_dims+1个: 维数对应的大小标量;
倒数第二个:类型代码,0:未定义,1:字节型,2:整型,3:长整型,4:浮点...
倒数第一个:变量中元素个数;
;示例分析
IDL> var= 5
IDL> print,size(var)
0 2 1
0维 整型 共1个元素
IDL> var = [1,2L]
IDL> print,size(var)
1 2 3 2
1维 1维上2个元素 长整型 共两个元素
IDL> str = 'c:\a.txt'
IDL> print,size(str)
0 7 1
0维 字符串型 共1个元素
IDL> str = ['c:\a.txt','c:\b.txt']
IDL> print,size(str)
1 2 7 2
1维 1维上2个元素 字符串型 共2个元素
IDL> str = ['c:\a.txt']
IDL> print,size(str)
1 1 7 1
1维 1维上1个元素 字符串型 共1个元素
;若设置关键字N_DIMENSIONS , N_ELEMENTS, DIMENSIONS, TNAME和TYPE,则依次返回数组的维数、元素个数、每一维的维数、类型名称和类型代码等信息。
文章来源:http://blog.sina.com.cn/s/blog_764b1e9d0100x89f.html
0 个评论
相关问题
- 用ArcMap输入7参数,从wgs84坐标系转西安80坐标系,转后误差较大,4米左右,请问这是正常的吗?如何能提高转换精度?
- ENVI中Image to Map中X/Y Pixel Size的参数如何设置?
- 投影坐标系的参数设置问题
- gp执行一直失败,参数改变尝试很多次,但是仍不知道问题出在哪
- Cityengine中,在坡面上直接生成的建筑是倾斜的,请问要用什么函数使建筑保持水平。
- Arcgis拥有七参数,如何精确进行大地与西安坐标转换?
- Krasovsky_1940_Albers与WGS984转换出现参数选择时的问题
- Create Map Cache这个GP服务的service_url参数应该怎么填写?试了很多都不对
- 在CityEngine的CGA代码中 p() 函数是什么意思?
- 调用arcpy.SelctLayerByAttribute函数出现问题!
- 请问一下arcengine DeleteIdentical的参数咋么设置