精华内容
下载资源
问答
  • idl中case语句错误原因
    千次阅读
    2020-03-10 07:15:48

    可参考网站:https://www.harrisgeospatial.com/docs/begin___end.html
    1.判断语句
    1)

    if (a gt b) then z=a else z=b
    

    可写为:

    z=(a gt b)?a:b
    
    x=2
    case x of
    1:print,'one'
    2:print,'two'
    3:print,'three'
    4:print,'four'
    else:print,'no match'
    endcase
    

    IDL输出结果:

    two
    

    如果x=5,没有匹配的数值,不加else,就会出错,所以加上。但用下面的switch就不会出错,当然switch也可加else
    3)

    x=2
    switch x of
    1:print,'one'
    2:print,'two'
    3:print,'three'
    4:print,'four'
    endswitch
    

    IDL输出结果:

    two
    three
    four
    

    4)因为switch的特点,所以其场合break搭配使用

    x=2
       SWITCH x OF
          1: PRINT, 'one'
          2: BEGIN
                PRINT, 'two'
                BREAK
             END
          3: PRINT, 'three'
          4: PRINT, 'four'
          else:print,'no match'
       ENDSWITCH
    

    idl输出结果:

    two
    

    2.循环语句
    1)For:
    Syntax :

    FOR variable = init, limit [, Increment] DO statement
    or
    FOR variable = init, limit [, Increment] DO BEGIN
    statements
    ENDFOR
    解释:init–初始值。limit–最大值。increment–间隔。
    示例:
    1)

    IDL> for i=1,6,2 do print,i
    

    结果:

           1
           3
           5
    
    IDL> for i=1,6,2 do begin
    print,i
    print,i+1
    endfor
    

    2.IDL搜索文件夹里的文件
    参考网址:http://blog.sciencenet.cn/blog-344887-630319.html
    https://malagis.com/idl-file-search-function.html

    更多相关内容
  • case 1 of data1[11,a] eq 2 : x1=data3[0,0]$y1=data3[1,0]$z1=data3[2,0] data1[11,a] eq 4 : x1=data3[0,3]$y1=data3[1,3]$z1=data3[2,3] data1[11,a] eq 5 : x1=data3[0,5]$y1=data3[1,5]$z1=data3[2,5] ...
  • IDL | 实验三、IDL编程演练

    千次阅读 2020-03-11 20:59:37
    2.掌握IDL循环语句、条件语句和跳转语句的使用。 3.掌握位置参数及关键字参数的调用。 4. 熟悉IDL程序错误处理方法和IDL高效编程技巧。 5. 掌握IDL面向对象编程。 二、实验基本要求 课前认真阅读和掌握本实验的...

    一、实验目的

    1.理解IDL程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。
    2.掌握IDL循环语句、条件语句和跳转语句的使用。
    3.掌握位置参数及关键字参数的调用。
    4. 熟悉IDL程序错误处理方法和IDL高效编程技巧。
    5. 掌握IDL面向对象编程。

    二、实验基本要求

    1. 课前认真阅读和掌握本实验中的代码。
    2. 上机演练本实验程序的运行。
    3. 保存与记录实验结果,并进行分析总结。

    三、实验时间和地点

    1. 地点:
    2. 时间:

    四、实验条件

    1. 硬件:PC电脑(Windows 10操作系统)
    2. 软件:IDL 8.5
    3. 参考资料:上课用教材和课件

    五、实验内容

    1. for、foreach、while、repeat等循环语句及break、continue和goto跳转语句的使用。
    2. if、case、switch等条件语句的使用。
    3. 编写练习位置参数及关键字参数的传递和继承。
    4. 练习处理各类IDL程序错误
    5. 内存管理与运行时间优化
    6. IDL对象类的设计与自定义

    六、注意事项

    1、敲代码时注意中英文标点符号输入的区别,所有IDL命令按英文半角字符输入
    2、区分位置参数和关键字参数,注意参数的传递形式

    七、实验主要步骤

    1. for、foreach、while、repeat等循环语句及break、continue和goto跳转语句的使用。

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    2. if、case、switch等条件语句的使用。

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    3. 编写练习位置参数及关键字参数的传递和继承。

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    4. 练习处理各类IDL程序错误

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    5. 内存管理与运行时间优化

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    6. IDL对象类的设计与自定义

    在这里插入图片描述

    八、实验分析总结

    通过本次实验,我充分的了解IDL的过程和函数的调用,学会了for、switch、while、if等循环和条件的使用,以及在其中插入的break和continue的用法,明白了参数和关键字的区别,以及如何优化编程的代码,提高编程的效率和内存空间的占用,学会了如何编写面向对象编程,但也有一些不足,对代码不太熟练,需要加强。

    展开全文
  • 题目要求 使用图片 2. 3. tiff图片 csdn不支持上传,我放到...使用到read_*, write_*和case语句 ; dialog 选择图像 fn = dialog_read_image(query=img_info, title='please select one picture', file=img_na

    题目要求

    在这里插入图片描述

    使用图片

    在这里插入图片描述
    2.
    在这里插入图片描述3. tiff图片
    csdn不支持上传,我放到百度网盘

    示例代码

    pro homework3_3
    ;
    ;作业3.3
    
    展开全文
  • IDL | 语句练习

    2020-03-11 21:27:39
    1.IF 语句练习 2.CASE语句练习 3.、ASCII码文件读写 4.面向对象编程 MAX()函数

    1.IF 语句练习

    在这里插入图片描述

    2.CASE语句练习

    在这里插入图片描述

    3.、ASCII码文件读写

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    4.面向对象编程

    MAX()函数

    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • IDL帮助(中文).doc

    热门讨论 2011-03-14 00:21:36
    错误处理控制语句 196 编译和执行IDL程序模块 198 程序编译规则: 198 程序编译和自动运行规则 199 特殊编译命令 199 第九章 编写 IDL 程序 201 本章概述 201 基本的ImageBar程序 201 给程序ImageBar增加一个“先...
  • HarmonyOS之IDL接口使用规范

    千次阅读 2021-07-31 18:55:01
    一、接口描述语言简介 当客户端和服务器通信时,需要定义双方都认可的接口,以保障双方...在 HarmonyOS ,HarmonyOS IDL 接口包含面向应用程序的北向接口和面向硬件设备的南向接口。 HarmonyOS IDL 接口描述语言:
  • IDL常用命令总结

    万次阅读 2018-09-25 12:17:56
    语句 if 条件 then 语句 if 条件 then begin 语句 endif if 条件 then 语句 endif else 语句 endelse case 表达式 of 情况1:语句 情况2:语句 情况3:begin 语句 end else: 语句 endcase while 语句 do begin 语句 ...
  • 参考:Statements Routines —— 控制语句关键字 01 FOR 循环语句。 02 FOREACH 循环语句。 03 WHILE...DO 循环语句。 04 IF...THEN...ELSE 选择语句。 05 CASE ...
  • % Execution halted at: STOCFIT 270 E:\MGM\mgm_idl\stocfit.pro % MGM 57 E:\MGM\mgm_idl\mgm.pro % $MAIN$ 解决方法: 在CASE ipart1 OFcase5的第一行,加上以下代码: mstruc.CONTYP = STRMID(mstruc....
  • IDL程序控制(四)

    千次阅读 2020-04-21 17:54:45
    程序控制循环语句1.for2.while3.repeat4.foreach条件语句ifcaseswitch跳转语句breakcontinuegoto 注:程序控制主要是学习格式哦~ 循环语句 1.for pro test_li for i=0,3 do begin print,i endfor end 结果: IDL&...
  •   IDL在doc里面留下的语法是这样的: graphic = IMAGE(DATA[,X,Y] [,Keywords=value],[,Properties=value,][,Map Properties=value,][,Map Grid Properties=value]]) graphic = Image(Filename[,Keywords=
  • IDL读取文本文件多维数组的方法

    千次阅读 2018-07-31 21:48:33
    今天给大家介绍下怎么用IDL语言读写多维数组。以下面这个三维数组为例  3585 1368 114 56 52 29 25 14  3586 1368 111 56 51 28 24 14  3587 1368 112 54 51 29 24 ...
  • 提供了IDL读取ASCII码数据程序的诸多示例,同时整理了一些编写程序可能遇到的问题。
  • if语句 格式:格式一: if(表达式){ 语句; } 首先进来看表达式是否成立,如果为true,就执行这个语句 如果是false,就不执行 格式二: if(表达式1){ 语句1; }else{ 语句2; } 首先判断表达式1是否成立,...
  • IDL入门教程.doc

    2011-09-21 18:29:16
    错误处理控制语句 196 编译和执行IDL程序模块 198 程序编译规则: 198 程序编译和自动运行规则 199 特殊编译命令 199 第九章 编写 IDL 程序 201 本章概述 201 基本的ImageBar程序 201 给程序ImageBar增加一个“先...
  • IDL初学者教程代码 IDL(Interactive Data Language)交互式数据语言是进行二维及多维数据可视化分析及应用开发的理想软件工具。作为面向矩阵、语法简单的第四代可视化语言,IDL致力于科学数据的可视化和分析,是跨...
  • IDL详解

    千次阅读 2017-09-22 10:39:31
    Question: ...什么是IDL和MIDL?   Answer: IDL是接口定义语言。 MIDL是Microsoft的IDL编译器。   在用IDL对接口和组件进行了描述后,可以用MIDL进行编译,生成相应的代理和存根DLL的C代码。  
  • IDL编程语言入门教程

    2009-04-14 22:11:35
    错误处理控制语句 196 编译和执行IDL程序模块 198 程序编译规则: 198 程序编译和自动运行规则 199 特殊编译命令 199 第九章 编写 IDL 程序 201 本章概述 201 基本的ImageBar程序 201 给程序ImageBar增加一个“先...
  • idl:语法详解

    万次阅读 2018-05-10 20:47:55
    Question:什么是IDL和MIDL? Answer:IDL是接口定义语言。MIDL是Microsoft的IDL编译器。 在用IDL对接口和组件进行了描述后,可以用MIDL进行编译,... 一个例子:import “unknown.idl” ///用于将其他IDL文件...
  • IDL的一些培训培训

    2011-03-14 00:27:12
    使用程序控制语句 25 二.IDL组织体系简介 31 第四章 IDL编程技巧 43 一.对视窗的大小作自适应性的更改 43 二.事件结构剖析 44 三.编写事件处理程序 45 四.添加更多的对象图形原子 49 五.数据库操作 64 六....
  • 本书所用的 IDL 程序和数据文件.......................................................................... 13 安装程序和数据文件...........................................................................
  • IDL语言基础

    千次阅读 2018-07-08 20:20:21
    ”表示注释(3)“$”表示续行符(4)一行可以写多条IDL语句,使用“&”连接(5)IDL行文风格类似VB(6)数据类型与c类似,变量使用与MATLAB类似,不需要事先声明,不需要指定类型,随时可...
  • IDL中常用的函数意思

    2020-12-30 08:45:36
    字符串章节Strtrim:字符串的裁剪Strupcase:将字符串转成大写Strmid:字符串的提取Strlen:字符串求长度...返回数组排序后的索引Uniq:查找数组唯一元素的索引Size:返回数组各个维的个数N_elements:返回数组元素...
  • 本手册是北京师范大学地理学与遥感科学学院生态水文过程与遥感技术研究小组多年积累下来的IDL编程实践,入门者必备。
  • IDL用户培训教程IDL用户培训教程IDL用户培训教程IDL用户培训教程IDL用户培训教程IDL用户培训教程IDL用户培训教程
  • 世界之大无奇不有,已经记不清这是第几个客户咨询IDL_UB1$ 被truncate之后导致数据库无法启动的case了.idl_ub1$表是用来存储PL/SQL的代码单元的,包括DIANA等,IDL在这里代表Interface Definition Language....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,659
精华内容 1,063
关键字:

idl中case语句错误原因