for循环用于重复执行一段代码,它的基本语法如下: ``` for变量=起始值,终止值,步长dobegin 代码块 endfor ``` 其中,变量是循环变量,起始值是循环变量的初始值,终止值是循环变量的结束值,步长是循环变量每次增加或减少的值。在每次循环执行时,循环变量会自动更新。 下面是一个使用for循环计算1到10之间整数和的例...
start = SYSTIME(1) FOR i=0L,N_ELEMENTS(a)-1L DO BEGIN IF(a[i] GT 100.0) THEN BEGINsum=sum+a[i] ENDIF ENDFOR fortime = SYSTIME(1)-start PRINT,'for time:',fortime i=0L start = SYSTIME(1) WHILE i LT N_ELEMENTS(a)-1L DO BEGIN IF(a[i] GT 100.0)THENsum=sum+a[i] i+...
;开始批处理 FORi=0,count-1DOBEGIN ;进行错误捕捉 CATCH, errorStatus IF(errorStatusNE0)THENBEGIN CATCH, /CANCEL ;控制台输出错误消息 PRINT, '读取文件出错:',!ERROR_STATE.MSG ;释放出错文件 FREE_LUN, lun ;跳过本次循环 CONTINUE ENDIF ;数据读取,因为data初始化为整型数组,在读取file3.txt时会出错...
IDL支持多种循环语句,其中最常见的是FOR循环和WHILE循环。 FOR循环: FOR循环是一种在指定范围内重复执行代码块的循环结构。语法如下: ```idl FOR variable = start, end, [step] DO BEGIN ; Code to be executed ENDFOR ``` - `variable`是循环变量的名称。 - `start`是循环变量的初始值。 - `end`是...
for i=0,nll-1,1 do begin hhhhhh[i]=date[0,i] endfor ;画等值线的间隔范围设置 levels=[-35,-30,-25,-20,-15,-10,-5,0,5,10,15,20,25,30,35] ;7 设置X轴时间格式,具体格式可以建Help手册。 ;利用idl里的”LABEL_DATE“命令设置画图x轴坐标轴刻度标记格式,与contour中的xtickformat='LA...
1. FOR循环:FOR循环用来重复执行一系列语句,其执行次数在执行前就已经确定。FOR循环的语法如下: ``` FOR variable = start, end [, step] DO BEGIN statements END ``` 其中,`variable`是循环变量,`start`和`end`是起始值和结束值,`step`是循环变量每次变化的步长。循环体内的`statements`会根据循环变量的...
for i=1, Panels do begin Posi[#,i-1]= [0.2, 0.95-dyi , 0.85, 0.95-dy(i-1.)] endfor tidex=[’(a)’,’(b)’,’(c)’,’(d)’,’(e)’,’(f)’,’(g)’,’(h)’,’(i)’,’(j)’,’(k)’,’(l)’,’(m)’,’(n)’,’(o)’,’§’] ...
ENDIF [ ELSE BEGINstatementsENDELSE ]第一类 if 语句实例: >>IF 4 Gt 2 THEN Print,'4大于2' 4大于2>>IF 1 Gt 2 THEN Print,'真:运行' Else Print,'假:运行' 假:运行第二类 If 语句实例:注:由于是多行语句,且彼此关联,因此无法使用IDL控制台运行,需要建立一个Pro文件来编译运行,下面丢一个为...
FOR i = 1,100 DO BEGIN LOADCT, i MOD 41 & TVSCL, DIST(500) WAIT, 0.1 & ERASE ENDFOR WDELETE TVLCT, OriginalR, OriginalG, OriginalB ; 恢复原始颜色表 DEVICE, DECOMPOSED = 1 ; 恢复为真彩显示模式 SET_PLOT, mydevice ; 恢复原始设备mydevice ...