- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TheInteractiveDataLanguage交互式数据语言.ppt
IDL培训提纲 IDL简介及应用 IDL程序特点 命令行操作 数据输入输出 图像与信号处理 矩阵操作 界面设计 IDL程序特点 分隔符为“,”,而非空格 不分大小写 变量无需事先说明 IDL符号 $ 作为一行的第一个字符时,返回到操作系统下,如:$ dir 作为一行的最后一个字符时,相当于一行未写完,换行。 ;后面是注释 @ 批作业 如:@test IDL命令行 A=dist(100) Plot,a Tv,a Erase Tvscl,a Surface,a Shade_surf,a Shade_surf,a,az=60 Zvalue=0.5 Contour,a Contour,a,nlevels=10 Contour,a,nlevels=10,$,/fill Contour,a,nlevels=10,$,/follow Contour,a,nlevels=10,$,/t3d 变量命名规则 正确: reade6_$file only_8_bit ComputerType variables _day_of_year 错误: name.last third%file 4th_list $temp IDL 变量 Scalar Array (1—8维) Structure(结构) 系统 Keyword 系统Keyword !dpi (3.1415926) !p 控制显示 如:!p.font, !p.color !d (device,对设备进行控制) 如:device,get_screen_size=view 24bit显卡下显示8位假彩色图像,用 Device,decompose=0,(设置成8bit 256色) 矩阵操作 矩阵操作 若a为一二维数组,c=[10,15,20], 则A(c)将是一稀疏矩阵,只提取a中第10,15,20个元素,如可用来提取河流。 C=where(a,max=15,min=0) a( c)=255 将a中很暗的值变为255。 取字区还可实现非常多的局部操作。 WHERE 函数 Indices=where(data gt 0.4 and data lt 0.5) Data[indices]=1.0 矩阵操作 search2D 二维数组中在一定值域范围内以一初始点为准,搜索与它连通的范围,相当于a(c) search3D 在三维体数据内搜索。 应用:给定步长,可实现半自动矢量化,半自动跟踪一条线。 矩阵操作 A#B 表示 A的列乘以B的行 A##B表示 A的行乘以B的列 Transpose 矩阵转置 a[i,j] = a[j,i] …… IDL 数据I/O ASCII_TEMPLATE 和 READ_ASCII BINARY_TEMPLATE 和 READ_BINARY IDL LIVE_TOOLS DIALOG_READ_IMAGE 和DIALOG_WRITE_IMAGE IDL程序结构 主程序 Procedure Function method 主程序(两种表现形式) 1、程序体 … end 文件名为,没有名称的主程序必须放在程序最后面。 源代码编译后,直接执行没有名称的放在最后的主程序 主程序(两种表现形式) pro 程序名 程序体 end 主程序例程 For example, here is a main program that plots ten random numbers. It is placed in a file named . numbers = randomu(seed, 10) * 20.0 plot, numbers end Execute this main program using the .RUN executive command. IDL .run pnums Procedure The procedure is placed in the file . pro twoplot, one, two loadct, 5 plot, one, COLOR=125 oplot, two, COLOR=180 End 调用时: IDL twoplot, var1, var2 Function(函数) Function test 变量 V1,V2, … , 关键字 k1=k1,k2=k2 程序体 return, Value end Function(函数) a file named . function mean, array average = total(array)/n_elements(array) return
您可能关注的文档
- 2015年经济发展愿景第一阶段三年冲刺计画(二零一六-二零一六年).ppt
- 2016学术英语大赛初赛论文.doc
- 2016届管理系毕业设计(论文)模版-学校代码.doc
- 2016年全国统考硕士研究生招生专业目录.doc
- 2016年安庆市基础教育教育教学论文模板.doc
- 2016年安徽省基础教育教育教学论文模板.doc
- 2016年报考天津大学工程博士专业学位研究生.doc
- 2016年攻读博士学位研究生入学考试参考答案.doc
- 2016年硕士研究生入学考试试题参考答案.doc
- 2016年轻工学院创业计划大赛.doc
- TheInternetvs.TheOnlineDatabase.ppt
- TheoreticalFramework.ppt
- TiO2光催化降解有机污染物的研究.ppt
- TiO2纳米颗粒的制备、光催化性能及羟基自由基研究((标题.doc
- toWuhanUniversityLibrary!欢迎Trisha访问武汉大学图书.ppt
- Unit4ComputerNumericalControlSystemthebasicsofthe.ppt
- UniversityofWisconsin-Milwaukee美国威斯康辛大学-密尔瓦基.ppt
- UsingStataasaComputationEstimationCompanionina.ppt
- VBA窗体及其控件.ppt
- VisualBasic全国二级考试辅导淮海工学院计算机等级考试资.ppt
文档评论(0)