【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,则依次返回数组的维数、元素个数、每一维的维数、类型名称和类型代码等信息。

 

posted @   地理遥感生态网平台  阅读(70)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示