随笔分类 -  IDL

摘要:1、Dist函数的算法如下(很显然该算法的本质就是常说的欧氏距离算法)R(i,j)=SQRT(F(i)^2+G(j)^2)where: F(i)=iIF0n/2 G(i)=iIF0m/2图解:tvscl,dist(200)扩展:SURFACE, DIST(20), /SAVEIDL实现源码:; $I... 阅读全文
posted @ 2014-08-30 17:40 文刀三石 阅读(6355) 评论(0) 推荐(0)
摘要:1、环境:vs12和idl8.32、新建WinForm,添加COM_IDL_connect的引用,修改其互操作类型为False2、把Helloworld.pro拷贝到Debug目录下3、在拖入一个按钮到Form1上,为Button1的Click事件添加如下代码4、运行 阅读全文
posted @ 2014-08-27 11:19 文刀三石 阅读(1211) 评论(0) 推荐(0)
摘要:1、直接看代码①测试程序1PRO MY_EVENT2_DEFINE_BUTTONS, buttonInfo COMPILE_OPT IDL2 ENVI_DEFINE_MENU_BUTTON, buttonInfo, $ value = 'caidan', uvalue = '哈哈', $ ... 阅读全文
posted @ 2014-08-27 09:33 文刀三石 阅读(2893) 评论(0) 推荐(0)
摘要:1、写一个TEST_NDVI函数,编译2、在控制台输入命令:SAVE, /ROUTINES,FILENAME='C:\Program Files\Exelis\ENVI51\classic\save_add\TEST_NDVI.SAV'3、打开ENVI Classic,并打开can_tmr.img图... 阅读全文
posted @ 2014-08-26 20:50 文刀三石 阅读(776) 评论(0) 推荐(0)
摘要:1、将文件读入data变量,运行此时,查看变量器会有data变量FILE=DIALOG_PICKFILE(PATH='E:\Trainning2013\chapter05\data')OPENR,LUN,FILE,/GETFNAME=BYTARR(12)READU,LUN,FNAMEPRINT,FN... 阅读全文
posted @ 2014-08-25 11:00 文刀三石 阅读(1337) 评论(0) 推荐(0)
摘要:我们经常从网上下载IDL代码,但是很有可能会遇到中文注释显示为乱码的问题,如下所示。是因为此代码与我们自己的IDL工作空间的编码不同导致的。如果知道代码原始编码,可以将"窗口 – 首选项 – 常规 – 工作空间"中的文本文件编码修改为原始编码即可。如果不晓得,可以按照下面的方法解决乱码问题:千万不要... 阅读全文
posted @ 2014-08-22 20:44 文刀三石 阅读(1260) 评论(1) 推荐(0)
摘要:1、 阅读全文
posted @ 2014-08-22 11:56 文刀三石 阅读(432) 评论(0) 推荐(0)
摘要:1、Format:[n]FC[+][-][width]By default, if the value being formatted uses fewer characters than specified by thewidthparameter, IDL pads the value with... 阅读全文
posted @ 2014-08-21 17:14 文刀三石 阅读(404) 评论(0) 推荐(0)
摘要:1、变量定义①将变量转换为合法变量IDL> print,idl_validname('a bac',/convert_space)a_bac print,idl_validname('1.a bac',/convert_all)_1_a_bac②局部变量pro test_1 ;print,'idl... 阅读全文
posted @ 2014-05-18 11:38 文刀三石 阅读(1352) 评论(0) 推荐(0)
摘要:1、批处理模式:data=dist(400)window,0,xsize=400,ysize=400tvscl,datadata=dist(400)window,0,xsize=400,ysize=400tvscl,dataend保存为pichuli.pro运行:@pichuli(这时候直接编译时报... 阅读全文
posted @ 2014-05-17 17:00 文刀三石 阅读(854) 评论(0) 推荐(0)