idl笔记_计算机软件及应用_it计算机_专业资料

idl笔记_计算机软件及应用_it计算机_专业资料

ID:32585377

大小:62.28 KB

页数:7页

时间:2019-02-13

idl笔记_计算机软件及应用_it计算机_专业资料_第1页
idl笔记_计算机软件及应用_it计算机_专业资料_第2页
idl笔记_计算机软件及应用_it计算机_专业资料_第3页
idl笔记_计算机软件及应用_it计算机_专业资料_第4页
idl笔记_计算机软件及应用_it计算机_专业资料_第5页
资源描述:

《idl笔记_计算机软件及应用_it计算机_专业资料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录:1•变量类型2・NaN问题3.字符串操作4.IDL求解对数1•变量类型表2是如何定义一个数组的变量类型,表1是如何定义一个数的变量类型数据类型初始化函数产生索引值的函数字节型BytArrBlndGen16位仃符号整型IntArrIndGen32位冇符号长整型LonArrLIndGen64位仃符号轄型Lon64ArrL64IndGen16位无符号格型UlntArrUlndGen32位无符号长整里ULonArrULIndGen64位无符号整型ULon64ArrUL64IndGen浮点型FltArrFIndGen双精度浮点型DblArrDIndGen复数ComplexArrCIndGen双

2、梢度复数DComplexArrDCIndGen字符串StrArrSIndGen指针PtrArrNone对象■ObjArr■None表2:IDL函数町以创建矢昂利多维数组,并将人每个元索初始为0或为它们本身的索引号码。数据类型字节数创建变量数据类型函数字节型1Var=OBthisVar=Byte(variable)16位冇符号格型2Var=OthisVar=Fix(variable)32位冇符号长整型4Var=OLthisVar=Long(variable)64位有符号整型8Var=OLLthisVar^LongBd(variable)16位无符号整型2Var=OUthisVar=UInt(

3、variable)32位无符号长4Var=OULthisVar^ULong(varia整型ble)64位无符号整型8Var=0ULLthisVar=Ulong64(variable)浮点型4Var二0.0thisVar二Float(variable)双精度浮点型8Var=0.0DthisVar二Double(variable)复数8Var=Complex(0.0,0.0)thisVar=Complex(variable)双和度复数16Var=Dcomplex(0.0D,0.0D)thisVar=DComplex(variable)字符串0-32767Var二''或Var二〃"thisVar

4、=String(variable)指针1Var=Ptr_New()IINone!Ill对象4Var=0bj_New()None表1:IDL中的14种丿念本数据类型。表屮显示了每种数据类型的字节数,创建变最的方法,用语数据类型之间强制转换的IDL函数2.NaN问题1.替换数组中的NaN数组屮的NaN时常会造成计算屮的麻烦,所以一般把它们替换为一些特别的数,比如-999.9oIDL>bad=where(finite(data)eq0,count)IDL>if(countgt0)thendata(bad)=-999.91、NaN的出现原因浮点数()除以()。IDL>print,1./0Inf%P

5、rogramcausedarithmeticerror:Floatingdivideby0IDL>print,0./0・NaN2^统计或分析时避开NAN调用函数是加NaN关键字,儿乎所有的IDL统计和分析函数都有此关键字。IDL>a=findgen(4)IDL>alOJ^nan1IDL>af2]=,nan,IDL>print,aNaN1.00000NaN3.00000IDL>print,mean(a)NaNIDL>print,mean(a,/nan)2.00000IDL>print,total(a)NaNIDL>print,total(a,/nan)4.000003、移除数组中的NAN关键

6、在于判断该值的位置,可以利用finite和where函数。IDL>print,aNaN1.00000NaN3.00000IDL>print,finite(a)0101IDL>newa=a[where(finite(a))]IDL>print,newa1.000003.00000IDL>a[where(〜finite(a))]=-9999IDL>print,a-9999.001.00000-9999.003.000003•字符串的操作2010-05-1422:34:001分类:默认分类

7、举报

8、字号订阅idl提供了很多进行字符串操作的函数,下而一一介绍1.strlen()计算字符串的长度,空字

9、符串返回零字符串中的空格也算做一•个字符,无论空格在字符的前、后还是小间。2.strtrim(字符串,n)去掉字符串屮的空格,n=(),表示去掉尾部空格,n=l去掉前部空格,n=2前部和示堡空格都去掉3.strmid(了符串,nl,n2,/reverse_offset)从字符串的nl个位置开始,取出n2个字符的子字符串,若省略n2,则读到字符串的末尾,/rcvci'SC—Offsct指从尾部算起空格、小数点也算作一个字符

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。