- 1、本文档共65页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IDL使用中的小技巧 尽量使用库函数而不是自己写函数: 丰富的库函数加快开发进度。 库函数通过严格测试,更健壮。 库函数内部做了优化,特别是对于矩阵运算,效率提高更明显。 可以用一个函数完成则不用两个函数,如需同时求Max和Min,给Max加上min参数,eg, a=max(Matrix, min=b),可同时求出max和min。 如用max,min等。代替类似 myMax = a gt b?a:b 的代码。 多使用指针,指针的运算效率高,但用完后记得及时释放。 编辑内容辅助 或 ALT+/ 特别提醒 和 :不是逻辑判断,而是取最小和最大,如 a=a1 = 和 = :不是逻辑判断,而是取最小和最大赋给左边 EQ=、LT=, MOD=, NE=, OR=……. 三目运算符 ?: 与C语言之比较: int c=4; c = (c5? c:5); printf(“%d\n”, c);?4 c=4 c = (c5 ? c : 5) print, c ? 5 IDL中,c5的意思是c与5当中取最小的,故结果为4,而IDL中,偶数当bool值,为假,故最终结果为5。 正确方法:c = (c gt 5 ? c : 5) 进一步学习IDL 经常用帮助。只需敲个” ? ”即调出帮助,外加一个空格和你想查的关键词,如“ ? Plot”即到你想查阅的主题Plot 参考书 IDL Programming Technique. David Fanning大师的经典巨著。从基础到应用,数据读取到可视化,从直接图形法到对象图形法,从代码格式到编程习惯,对IDL作了全方位阐述。/(最近上不去) Application Development with IDL. Ronn Kling著. 适合有一定IDL基础的使用。/ Power Graphics with IDL. Ronn Kling著. 着重介绍2D,3D可视化方面的编程 IDL官方培训教程系列 1) Introduction to IDL (初级) 2) Intermediate Programming and Analysis in IDL (中级) 3) Advanced Topics in IDL (高级) 天文学中的IDL 天文学中的IDL ?? The IDL Astronomy Users Library????/homepage.html? ?? The SolarSoftWare (SSW) system????/solarsoft/? 谢谢! * 通过 IDL程序导读与语法解析,向听众展示IDL的操作方法,基本语法——(包括数据与变量,数组,循环,分支,判断,过程,函数),输入输出,等。 * IDL运行方式之二:命令行方式的IDL 顺便对数组,输出,绘图等基本的东西有一个感性的认识 常用的符号 注释用分号 ; 过程、函数、过程文件将在程序导读中详细介绍 * a=5 help,A b=3.5d c=4L help, a, b, c help, a+c B=c help, b d=fltarr(2,4) help, d d[0,0]=1L print, D IDL有多种使用方式,可以用命令行交互输入,可以用 从一段简单程序导读中介绍IDL的命令书写规则,基本数据类型,数组,输入输出,分支判断,循环,函数,过程等基本程序设计的概念,给听众一个基本的感性认识 命令的基本格式为: 命令动词[,参数1, …, 参数n][,关键字1, …, 关键字n] 如 print, 300, 600, 900, FORMAT=‘(I3, I6, I9)’,其中print为命令动词,300,600,900为参数,FORMAT为关键字,关键字可有可无,顺序不定,而参数则有一定的顺序,且必须出现。参数有可变长参数和确定个数的参数,print,help等是典型的可变长参数,所谓可变长,即可以写任意多个参数。 ;一个简单的程序mysimpleP,一行中,分号(;)之后的部分皆为注释,主文件名为过程名 pro MySimplePro ;一个pro程序,以pro开头,以end结尾,不区分大小写 ;L表示长整形,对于基本类型,赋值时,值和类型一起赋给左边的变量。符号是语句分隔符,将一行中多条语句分隔开 a=0L b=0L while b le a do begin ;该行读取两个整形值,分别给两个参数a和b,而PROMPT是关键字,其作用是使命令行提示符由IDL变成该标签请输入两个数: read, a, b, PROMPT=请输入两个整数: if b gt a then print, a, b else prin
您可能关注的文档
最近下载
- 沪科版初中物理九上单元作业设计 (优质案例54页) .pdf
- 中考物理一轮复习资料(沪科版).pdf VIP
- 外研版(2024)七年级上册Starter Welcome to junior high!Know your school课件.ppt
- 沪科版九年级上物理16章《电功和电功率》单元作业设计.pdf VIP
- 保定某大学科技产业楼工程施工组织设计_secret.doc
- 企业成本控制研究—以良品铺子为例.docx VIP
- 外研版(2024)七年级上册Starter Welcome to junior high!Get ready课件.pptx
- 肿瘤免疫治疗的原理及进展.pptx VIP
- 某小区楼工程施工组织设计范本.pdf VIP
- 汇川产品样本手册.pdf
文档评论(0)