第一次试验报告.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一次试验报告

实验一 熟悉IDL工作环境 学号:2012210610 姓名:邢菲 一、实验目的 1、熟悉IDL工作环境 2、掌握IDL程序编写的过程和方法 3、掌握IDL程序编译运行的方法 4、会写最简单的IDL程序 二、实验要求 1、能正确编译、运行示例程序 2、能完整提交实验结果 三、实验过程与结果 1、题目1:熟悉IDL工作台和工作模式 (1)IDL工作台的打开,[开始]—[envi5.0]—[IDL]。如图: (2)IDL工作台的组成和介绍 IDL工作台的组成包括菜单栏、工具栏、项目资源管理器、代码区域、控制台和状态栏等几部分。IDL工具栏包含了IDL的主要功能,具有文件、编辑、源码、项目、运行、窗口和帮助七个子菜单。如图: IDL工具栏则是为了在操作处理时更加方便的进行快速操作,工具栏提供了常用工具的快速入口。如图: 项目资源管理器是IDL工作台中一个组件,用来管理文件及工程项目资源。可根据需要调整该组件到任意大小或移动到任意位置。如图: 代码区域一般是工作台的最大区域,用来显示代码和编辑代码等。如图: 控制台是IDL工作台的信息显示和命令行操作区域,通过该组件可以查看相关信息,通过命令行调用运行函数功能。如图: 状态栏包含视图快速启动栏、文件信息栏和当前编辑位置等。状态栏左侧部分为视图快速启动按钮和工作台中的视图组件快速定位;文件信息栏显示出当前编辑源码文件的基本属性信息。如图: IDL工作台的整体视图是由IDL编译器中的功能组件组合而成。功能组件包括项目资源管理器、代码区域、控制台、大纲、导航器、进度等。可以通过单击主菜单中[窗口]—[显示视图]—[其他],在弹出的设置界面中进行选择和使用。如图: 点击其他后如图所示: 题目2:一个最简单hello word输出程序(通过命令行和工程项目两种方式实现以下程序) print,hello world;控制台输出 void=dialog_message(hello world);对话框输出 通过命令行实现此程序如图: 通过工程项目实现需要新建工程,新建工程可通过单击住菜单中的[文件]—[新建工程]在弹出的对话框中进行设置即可。输入和执行结果如图: 题目3:一个最简单的图形显示程序(实现批处理) ;创建200个索引元素的浮点型数组 Arr=findgen(200) ;对数据求正弦 Data=sin(arr/20) ;设置400*300的窗口 ;window,2,xsize=400,ysize=300,title=‘plot sin’ ;绘制曲线 Plot,data ;这是求和函数 Function FUN_TOTAL,x,y return,x+y End ;这是命令行调用Result=FUN_TOTAL(4,6) Print,result 使用函数方法实现时,需要先建立一个文件,建立文件的方法为, 单击菜单栏[文件]—[新建文件],也可在工具栏中直接单击新建文件按钮来新建一个文件。效果如图: 在文件中键入代码如图: 工程项目建立完成后进行编译和运行,通过命令行调用以及执行结果如图: 题目5:变量类型转换 IDL print,float(1) 1.00000 IDL print,fix(1.3+1.8) 3 IDL print,byte(1.2) 1 IDL print,byte(-1) 255 IDL print,byte(01abc) 48 49 97 98 99 IDL print,string([65b,66b,67b]) ABC IDL a=33000 IDL print,fix(a) -32536 IDL result=8/5 IDL print,result 1 IDL result=8/float(5) IDL print,result 1.60000 这些代码是直接通过命令行来实现的,不需要新建工程项目和文件。其输入和运行结果如图: 上图显示了简单变量类型与浮点型、字节型、整型变量之间的转换。不仅如此,IDL还可以进行较为复杂的变量类型间的转换如图: 同样,除了对这些数据类型进行转换之外,还可以对以下几种数据类型进行转换。如图: 四、实验总结 能否正确完成实验 本次实验内容比较简单,能正确完成实验。但在实验中仍有较多的问题。 遇到的问题: 对工程文件的建立、保存以及打开等程序掌握不熟悉,希望老师能在以后的课堂上多演示几次; 对于相关工程、文件的保存原理不懂; 对工程和文件的区分不清楚,易对二者混淆; 对相关代码的含义仍然不清楚,无法透彻理解其含义,希望老师在上课时在此处速度稍微放慢一些,并多举实例。 心得体会: 在学习IDL语言的过程中,一定要多多的练习代码的书写以达到熟练掌

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档