【213】IDL函数汇总
| 名称 | 功能说明 | 类型 | 语法&举例 | 
| IDL_VALIDNAME | 判断变量名是否有效,无效返回值为空或者自动修改 | 函数 | |
| DEFSYSV | 自定义系统变量,全局变量 | 过程 | |
| MAKE_ARRAY | 构建数组,返回值为数组 | 函数 | |
| SIZE | 返回值是数组,分别表示维度、列、行、类型、个数 | 函数 | (size(findgen(10,2)))[4] | 
| TYPENAME | 返回某个变量的类型名 | 函数 | |
| WHERE | 返回符合条件的数组,count记录个数 | 函数 | where(a gt 2, count) | 
| 数组操作 | |||
| REFORM | 调整数组的维度,元素个数不变 | 函数 | |
| REBIN | 调整数组的大小,类似分辨率变化 | 函数 | |
| CONGRID | 重采样,类似REBIN | 函数 | |
| REVERSE | 1-行反转/水平,2-列反转/垂直 | 函数 | |
| ROTATE | 数组旋转,1-顺时针90°,2-180°中心对称,3-逆时针90° | 函数 | ROTATE(Array, Direction) | 
| ROT | 任意角度旋转 | 函数 | |
| SORT | 排序,从小到大,返回索引数组 | 函数 | 上升:a[sort(a)] 下降:a[reverse(sort(a))] | 
| UNIQ | 相邻唯一值,返回索引数组 | 函数 | 唯一上升数组: array[UNIQ(array, SORT(array))] | 
| 数组计算 | |||
| MAX | 最大值,可选参数为最大值的索引 | 函数 | MAX( Array [, Max_Subscript]) | 
| MIN | 最小值 | 函数 | |
| TOTAL | 数组元素总和 | 函数 | |
| PRODUCT | 数组元素总乘积 | 函数 | |
| FACTORIAL | 阶乘 | 函数 | |
| MEAN | 平均值 | 函数 | |
| ALOG | 自然对数 | 函数 | |
| ALOG10 | 以10为底的对数 | 函数 | |
| EXP | e的指数幂 | 函数 | |
| SQRT | 平方根 | 函数 | |
| ^ | 幂 | 操作符 | 2^2=4, 2^0.5=1.414等 | 
| 可视化控件 | |||
| DIALOG_MESSAGE | 消息框,返回值为“Yes”, “No”, “OK”, and “Cancel”,可设置消息框的类型、标题等 | 函数 | dialog_message("Right?", /question, title="Look: ", /cancel) | 
| DIALOG_PICKFILE | ◈ 文件选择,返回值为文件路径 ◈ 指定 DIRECTORY 关键字,文件夹选择,返回值为文件夹路径 DEFAULT_EXTENSION 自动增加扩展名; DIRECTORY 选择文件夹; FILE 可以使用通配符进行筛选(FILE = 'sa*'); FILTER 扩展名设置(FILTER = ['*.jpg', '*.tif', '*.png']); MULTIPLE_FILES 可以选择多个文件; PATH 设置初始进去的路径,不指定的话就进到当前的工作空间; READ 标题为 “Select File to Read”。 WRITE 标题为 “Select File to Write”。 | 函数 | dialog_pickfile(title="Select", FILTER = ['*.jpg', '*.tif', '*.png']) | 
| 字符串操作 | |||
| STRING | 返回字符串。 | 函数 | |
| STRCMP | 比较字符串,一样返回1,不一样返回0,参数包括比较前几个字母和是否大小写敏感。 | 函数 | |
| STRCOMPRESS | 将字符串中的空格和Tab等压缩成一个空格,参数包括删除所有空格。 | 函数 | |
| STRJOIN | 将字符串数组合并成一个字符串,用什么符号进行连接。 | 函数 | |
| STRLEN | 返回字符串的长度。 | 函数 | |
| STRPOS | 字符串中字符位置查找,返回数值。/reverse_search从后面开始搜索。 | 函数 | |
| STRMID | 字符串截取,参数有开始字母的位置,以及截取长度。不写长度就是到最后。 | 函数 | |
| STRSPLIT | 拆分,用什么符号进行拆分。 | 函数 | |
| STRTRIM | 删除前后空格(2)。 ◈ strtrim(a):去掉后面的空格 ◈ strtrim(a, 1):去掉前面的空格 ◈ strtrim(a, 2):去掉前后的空格 | 函数 | |
| STRUPCASE | 字符串大写 | 函数 | |
| STRLOWCASE | 字符串小写 | 函数 | |
| 结构体 | |||
| N_TAGS | 返回结构体中成员个数。 | 函数 | |
| TAG_NAMES | 返回结构体成员的名字。 | 函数 | |
| 链表&哈希表 | |||
| LIST | 链表,访问用中括号[]。 链表方法:Add、Count、IsEmpty、Remove、Reverse、ToArray、Where等。 | 函数 | |
| HASH | 哈希表,访问用中括号[]。 | 函数 | |
| OBJ_DESTROY | 对象销毁 | 函数 | |
| 循环语句 | |||
| FOR | 循环 | FOR variable = init, limit [, Increment] DO statement or FOR variable = init, limit [, Increment] DO BEGIN statements ENDFOR | |
| CONTINUE | |||
| BREAK | |||
| IF...THEN...ELSE | 选择语句 | IF expression THEN statement [ ELSE statement ] or IF expression THEN BEGIN statements ENDIF or IF expression THEN BEGIN statements ENDIF ELSE BEGIN statements ENDELSE | |
| CASE | 只显示一条 | CASE expression OF expression: statement(s) ... expression: statement(s) [ ELSE: statement(s) ] ENDCASE | |
| SWITCH | 下面的全部都显示 | SWITCH expression OF expression: statement ... expression: statement ELSE: statement ENDSWITCH | |
| REPEAT | |||
| FOREACH | FOREACH Element, Variable [, Index] DO Statement or FOREACH Element, Variable [, Index] DO BEGIN statements ENDFOREACH | ||
| WHILE...DO | 循环 | WHILE expression DO statement or WHILE expression DO BEGIN statements ENDWHILE | |
| 过程&函数 | |||
| PRO | 过程,Procedure,无返回值,位置参数和关键字参数。 | ||
| FUNCTION | 函数,有返回值 | ||
| N_PARAMS | 返回非关键字参数的个数(即位置参数的个数)。 | 函数 | |
| N_ELEMENTS | 返回一个表达式或变量中包含的元素数。 | 函数 | |
| KEYWORD_SET | |||
| 输入与输出 | |||
| 格式化输出。 | |||
| PRINTF | 写入文件中 | ||
| FormatCodes | |||
| READ | 格式化变量输入。 | ||
| READF | |||
| READS | 格式化的从字符串读入。 | ||
| READU | 读取二进制文件 | ||
| OPENR/OPENU/OPENW | 【WIDTH/APPEND】打开读(已存在的文件)、打开更新(已存在文件)、打开写(新建文件,若已经存在,则删除原内容) | ||
| WRITEU | 写入二进制文件。 | ||
| FREE_LUN | 释放一个逻辑设备号并关闭文件。 | ||
| SKIP_LUN | 移动文件指针来读取文件。 | ||
| POINT_LUN | 设置或者获取指定文件的文件指针位置。 | ||
| FILE_LINES | 返回文本文件的行数。 | ||
| EOF | 检测是否到文件末。到达文件的结尾返回1,没到达返回0. | ||
| CLOSE | 关闭一个文件。 | ||
| FSTAT | 返回一个已打开文件的信息。 | ||
| ASCII_TEMPLATE | |||
| QUERY_BMP | 获取BMP图片的信息。读取成功返回1,读取失败返回0. | ||
| READ_BMP | 读取BMP图片 | ||
| WRITE_JPEG | 写入JPEG格式图片。(TRUE的值通过3那个值所处位置来确定) | ||
| WRITE_TIFF | 写入TIFF格式图片。 | ||
| 文件操作系统 | |||
| CD | 修改当前的工作空间路径。 | 过程 | |
| FILE_SEARCH | 对文件名进行特定的查找。返回字符串数组。 | 函数 | |
| FILE_COPY | 说明:SourcePath 想要复制的文件夹或文件的路径 DestPath 目的地文件夹 OVERWRITE 覆盖文件 | ||
| FILE_DELETE | 说明:RECURSIVE 默认情况下只能删除空文件夹,设置此参数能够删除非空文件夹 RECYCLE 默认情况下永久删除,设置此参数可以将删除的文件放在回收站里面 | ||
| FILE_MOVE | |||
| FILE_MKDIR | |||
| FILE_TEST | |||
| ROUTINE_FILEPATH | 返回当前编译过程或函数的完整路径。 | ||
| FILE_DIRNAME | 返回文件路径所在的文件夹路径。 | ||
| FILEPATH | |||
| PATH_SEP | |||
| 系统变量 | |||
| !NULL | 未定义。 | ||
| !ERROR_STATE | !EXCEPT、!MOUSE、!WARN。 | ||
| SYSTIME | 返回指定的时间形式。 | 函数 | Result = SYSTIME( [0 [, ElapsedSeconds]] [, /UTC] ) or Result = SYSTIME( 1 | /SECONDS ) or Result = SYSTIME( /JULIAN [, /UTC] ) | 
| TIC | 开始时的系统时间。 | ||
| TOC | 结束时的系统时间,并计算两者时间差。 | ||
| TEMPORARY | 为变量不需要增加额外的空间。类似于!NULL。 | ||
| CATCH | 错误捕捉。 | ||
| PLOT | |||
| TV | |||
| TVSCL | |||
| DIST | 发挥N列M行的数组,省略M就返回N列N行的数组。 | ||
【213】IDL函数汇总的更多相关文章
- 非常实用的PHP常用函数汇总
		这篇文章主要介绍了非常实用的PHP常用函数,汇总了加密解密.字符串操作.文件操作.SQL注入等函数的实例与用法说明,在PHP项目开发中非常具有实用价值,需要的朋友可以参考下 本文实例总结了一些在php ... 
- php常用函数汇总
		php常用函数汇总 字符串截取: 1.substr('要截取的字符串','从第几个字符开始','到第几个字符结束'); * 截取英文或者数字 ... 
- PHP部分字符串函数汇总
		PHP部分字符串函数汇总 提交 我的评论 加载中 已评论 PHP部分字符串函数汇总 2015-03-10 PHP100中文网 PHP100中文网 PHP100中文网 微信号 功能介绍 互联网开发者社区 ... 
- PHP网络操作函数汇总
		PHP网络操作函数汇总 投稿:junjie 字体:[增加 减小] 类型:转载 这篇文章主要介绍了PHP网络操作函数汇总,本文列举了如gethostbyaddr.gethostbyname.head ... 
- C/C++常用头文件及函数汇总
		转自: C/C++常用头文件及函数汇总 C/C++头文件一览 C #include <assert.h> //设定插入点#include <ctype.h> //字符处理#in ... 
- Mysql中常用的函数汇总
		Mysql中常用的函数汇总: 一.数学函数abs(x) 返回x的绝对值bin(x) 返回x的二进制(oct返回八进制,hex返回十六进制)ceiling(x) 返回大于x的最小整数值exp(x) 返回 ... 
- 【PHP】最详细PHP从入门到精通(三)——PHP中的数组常用函数汇总
		PHP从入门到精通 之PHP中的数组常用函数详解 数组作为PHP中最常用的结构之一,PHP强大的数组函数功能,给数组的相关操作带来了极大的便利.今天给大家介绍的PHP中数组函数,是PHP数组中重要的 ... 
- Mysql常用运算符与函数汇总
		Mysql常用运算符与函数汇总 本文给大家汇总介绍了mysql中的常用的运算符以及常用函数的用法及示例,非常的全面,有需要的小伙伴可以参考下 我们先把数据表建好 use test;create tab ... 
- C++中的各种进制转换函数汇总
		C++中的各种进制转换函数汇总 1.在C中,按指定进制格式输出如下: #include <iostream> #include <cstdio> using namespace ... 
随机推荐
- windows 下QT5.5+vs2013开发环境搭建
			开发环境搭建: 1.下载QT,下载的网址如下: http://download.qt.io/official_releases/vsaddin/ http://download.qt.io/offic ... 
- malloc动态分配多维数组
			下面试自己写的三个测试程序,如果看懂了基本上动态分配多维数组就没什么问题啦:重点 1:深刻理解多维数组的概念,多维数组在内存中的分配情况,基本上动态分配也没什么问题的.然后还要注意一点的就是,释放是分 ... 
- Leetcode第1题至第10题 思路分析及C++实现
			笔者按照目录刷题,对于每一道题,力争使用效率最高(时间复杂度最低)的算法,并全部通过C++代码实现AC.(文中计算的复杂度都是最坏情况复杂度) 因为考虑到大部分读者已经在Leetcode浏览过题目了, ... 
- mongoVUE 破解方法
			mongoVUE1.5.3的破解方法其实很简单 注册表中查找B1159E65-821C3-21C5-CE21-34A484D54444中的子项4FF78130 ,删除其下的三个子项即可. 开始-运行- ... 
- Android自己定义圆角ImageView
			我们常常看到一些app中能够显示圆角图片.比方qq的联系人图标等等,实现圆角图片一种办法是直接使用圆角图片资源,当然假设没有圆角图片资源.我们也能够自己通过程序实现的,以下介绍一个自己定义圆角Imag ... 
- SDOI2016R1(不是解题报告)
			话说洗澡的时候想了一堆要说的,坐到电脑前反而不知所措了-- 序章 听学长说他们都是省选一周前才停的课.然而我们这届--自聪哥韩大他们在省选两周前悄悄跑路后(据说班主任非常支持),信息小组内部一呼百应, ... 
- glGenLists返回0或None的原因
			最近调用PyOpenGL做显示,想在程序启动时候调用Display List进行显示,但是glGenLists返回None,若在程序启动后调用则没有任何问题. 搜索谷歌后,给出的解释: This ca ... 
- java验证码图片
			package com.su.servlet; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; impor ... 
- 赵雅智_SimpleCursorAdapter
			项目步骤 声明listView控件并获取显示的视图 获取显示的数据 设置显示的adapter 注冊点击事件 详细案例 实现效果: watermark/2/text/aHR0cDovL2Jsb2cuY3 ... 
- iOS优化策略
			之前写的一系列文章或者小经验一直没有时间去整理放在博客上,今天整理出来,之前是写在作业部落,语法是markdown,点击链接浏览,仅供参考,希望对你有帮助. https://www.zybuluo.c ... 
