IDL API Reference Gui des >IDL Reference Guide >Part III: Appendices System Variables Constant System Variables The following system variables contain predefined constants or values for use by IDL routines. System variables can be used just like variables. For example, the command PRINT, ACOS(A)*! RADEG converts a result expressed in radians to one expressed in degrees :DPI A read-only variable containing the double-precision value of pi(TT DTOR A read-only variable containing the floating-point value used to convert degrees to radians(TT/180@ 0.01745) MAP A variable containing the information needed to effect coordinate conversions between points of latitude and longitude and map coordinates. The values in this structure are established by the MAP SET procedure the user should not change them directly The IMAP structure contains the following fields http:/idlastro.gsfc.nasagov/idlhtmlhelp/idlEn vironment System Variables. html
http://idlastro.gsfc.nasa.gov/idl_html_help/IDL_En vironment_System_Variables.html
整型为短整型,注意使用L 思考题:计算-100001002 变量的属性是动态改变的 IDL a= hello DL> help, a sTRiNG =hello IDL> a=1 IDL> help,a INT IDL>a=a米1.0 IDL> help, a FLOAT 1.00000
• 整型为短整型,注意使用L 思考题:计算 -10000*1000? • 变量的属性是动态改变的 •
字符串常用函数 systime:获得系统时间 srln(arny:获得字符串长度 strcompress(array):}去掉单词之间多余的空格 strupcase(aray:把所有字母变成大写或小写 strlowcase(arn:把所有字母变成小写 strid(aray;n1;n)返回aray中从第n1个字符开始 的n个字符 strtrimO:法去掉ara中前部或者尾部的空格
字符串常用函数 systime():获得系统时间 strlen(array):获得字符串长度 strcompress(array):去掉单词之间多余的空格 strupcase(array):把所有字母变成大写或小写 strlowcase(array): 把所有字母变成小写 strmid(array,n1,n):返回array中从第n1个字符开始 的n个字符 strtrim():去掉array中前部或者尾部的空格
数组 IDL是面向矩阵的语言,几乎所有运算都可以在 数组上使用。 数组表达:ryn,m]表示n列m行(与其他语言 有别),按行排列,0为下标起点 DL) a=bingen(4, 3) a00a0a20a30 rray L4, m .DL) print, a a a a a 01112131 02 a12 a22 32 D
数组 IDL是面向矩阵的语言,几乎所有运算都可以在 数组上使用。 数组表达:array[n,m] 表示n列m行(与其他语言 有别),按行排列, 0为下标起点 a00 a10 a20 a30 a01 a11 a21 a31 a02 a12 a22 a32 n m
数组常用函数 数据类型初始化函数产生索引值函数创建 bitar bingen 16位有符号整型|mtar anagen 32位有符号整型|onar linden 64位有符号整型|on64ar 164indgen 16位无符号整型| uintah anagen 32位无符号整型 ulnar ulindgen 64位无符号整型|uon64aru64 edge 浮点型 fltarr findgen 双精度浮点型cbar dindgen 复数 complexan cindgen 双精度复数 dcomplexarr dcindgen 字符串 starr sMidgen 指针 otrar 对象 obiarr
数据类型 初始化函数 产生索引值函数创建 字节 bytarr bindgen 16 位有符号整型 intarr indgen 32 位有符号整型 lonarr lindgen 64 位有符号整型 lon64arr l64indgen 16 位无符号整型 uintarr uindgen 32 位无符号整型 ulonarr ulindgen 64 位无符号整型 ulon64arr ul64indgen 浮点型 fltarr findgen 双精度浮点型 dblarr dindgen 复数 complexarr cindgen 双精度复数 dcomplexarr dcindgen 字符串 strarr slindgen 指针 ptrarr - 对象 objarr - 数组常用函数: