01 N_ELEMENTS 表达式或者变量的元素个数。 02 DEFSYSV 定义系统变量。 03 EXIT 退出IDL 返回到系统。 04 SAVE 将变量、系统变量和 IDL 函数存储在 *.sav 文件中。 05 RESTORE 恢复通过 SAVE 过程存储在 *.sav 文件中的变量、函数等。 06 FUNCTION 定义一个 IDL 函数。 07 PRO 定义一个 IDL 过程。 08...
n_elements:返回数组元素的个数。 make_array:创建数组。 stsplit:将字符串拆成各个子字符。 结构体章节 {[name],tag1...tag2...tag3...} ;创建结构体。是由一批数据组合而成的一种新的数据类型, 组成结构型数据的每个数据称为结构型数据的“成员”。结构体通常用来表示类型不同但是又相关的若干数据。 n...
在使用IDL做数字图像处理的时候,会遇到自动获取图片长度和宽度的情况,也就是所谓矩阵的行数和列数。 遇到这种情况我们可以采用IDL自带的N_elements来完成,下面是一个示例代码 low_row=N_elements(ffTransform[0,*]);获取行数 low_col=N_elements(ffTransform[*,0]);获取列数 这里需要注意的是,IDL的数组中列...
以及使用除法时一直是0的问题 关于IDL中TOTAL与N_ELEMENTS的差异,以及使⽤除法 时⼀直是0的问题 IDL中TOTAL()返回的是数组的元素之和;N_ELEMENTS()返回的是数组元素个数;当使⽤除法/时,如果是整数相除⼀定要将⾄少其中⼀个数强制转换为浮点型,例如:3/4 = 0,float(3)4 = 0.75 ...
number = N_ELEMENTS(idx1) ;计算当前inpert对应的数值 (2%) ;两个索引,取临近索引 curIdx = (ABS(percent[idx1[number-1]]-inPer) LE ABS(percent[idx2[0]]-inPer))? idx1[number-1]:idx2[0] minvalue = minV +(maxV-minV)*curIdx/(arrnumb-1) ...
N_elements:返回数组元素的个数 Make_array:创建数组 Strsplit:将字符串拆成各个子字符 结构体章节 {[name],tag1:…,tag2:…,tag3:…}:结构体的创建 N_tags:返回结构体中元素的个数 Tag_names:返回结构体中各个成分的名称 指针章节 Ptr_new:创建新的指针 *ptr:指针的引用 Ptr_free,ptr:指针的释放 循环...
function add, a, b return, a+b end 2. 主线程函数如下,通过新建分线程调用相加函数,如果线程运行结束,则输出结果 pro thread_test compile_opt idl2 file_dirname(routine_filepath()) '\add.pro' 2,3,4] 20,30,40] objarr(3) n_elements(thread_arr) ...
N_elements:返回数组元素的个数 Make_array:创建数组 Strsplit:将字符串拆成各个子字符 结构体章节 {[name],tag1:…,tag2:…,tag3:…}:结构体的创建 N_tags:返回结构体中元素的个数 Tag_names:返回结构体中各个成分的名称 指针章节 Ptr_new:创建新的指针 *ptr:指针的引用 Ptr_free,ptr:指针的释放 循环...
一些有用的函数 N_elements() Variance() Size() Stddev() Min() Moment() Max() Mean() Total() shift(arr,n1,n2...) sort(arr) 数据输入输出 标准输出 格式:[PRINT,表达式1,表达式2...,FORMAT='{ }'] 功能:按照格式描述指定的格式依次输出表达式1,...的值。
N_ELEMENTS 将此关键字设置为返回Expression中的数据元素数量。设置此关键字相当于使用N_ELEMENTS函数。如果Expression中的元素数量需要,则结果将为32位整数,如果需要,则为64位整数。设置L64以强制在所有情况下返回64位整数。如果Expression未定义,则返回0。