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 ...
IDL> help,size(arr,/N_elements) <Expression> LONG = 30IDL> help,size(arr,/Dimensions) <Expression> LONG = Array[2] 2,.条件查询 函数WHERE()能返回数组中满足指定条件的元素下标。调用格式为 Result=Where(数组表达式[,count][,Complement=变量1][,/L64][,NCOMPLEMENT=变量2]) ...
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_Elments()函数是在过程、函数中变量动态检测的关键性函数,它能检测某个参变量是否传递了有效数据。如果被传递的数据即使被传递了,但是该变量为无效数据变量,则返回值仍然为0。 注:没有定义的变量用此函数检测返回0。 l Keyword_set()函数 Keyword_set()函数与N_Elements()函数的相同之处在于,都能检测到有效...
将此关键字设置为返回Expression中的数据元素数量。设置此关键字相当于使用N_ELEMENTS函数。如果Expression中的元素数量需要,则结果将为32位整数,如果需要,则为64位整数。设置L64以强制在所有情况下返回64位整数。如果Expression未定义,则返回0。 其中,数据类型代码的指代如下: ...