IDL中判断双精度变量是否EQ

ENVIIDL技术殿堂 发表了文章 • 0 个评论 • 1206 次浏览 • 2016-06-06 04:34 • 来自相关话题

在任何语言中,数据的精度问题都会存在。比如在IDL中,就存在以下现象。
IDL> a = 2.3 + 0.08
IDL> print, a
2.38000
IDL> print, a eq 2.38
0

IDL> a = 2.38
IDL> b = 2.38D
IDL> print, a eq b

IDL中File_Search函数用法详解

ENVIIDL技术殿堂 发表了文章 • 0 个评论 • 2704 次浏览 • 2016-06-21 12:04 • 来自相关话题

在利用IDL进行批处理时,通常用到file_search函数进行输入路径文件的搜索,现根据IDL帮助和测试,总结用法如下。



补充更新内容:
搜索'F:\testpath'中根目录下的所有文件
方法1:利用CD命令,把要搜索的目标路径修改为当前路径,示例如下:
IDL> CD, 'F:\TestPath'
IDL> print, file_searc

IDL 8.4 新特性介绍

ENVIIDL技术殿堂 发表了文章 • 0 个评论 • 1635 次浏览 • 2016-06-28 01:43 • 来自相关话题

IDL 8.4于2014年10月15日正式发布。此版本中新增了许多实用的功能和工具,比如数据读取与可视化、新增数据类型等。而且IDL正向着更加现代化的语言发展,比如函数程序设计(Functional Programming)、静态类和方法等。除此之外,IDL工作台本身也变得更加人性化。主要改进如下:
数据读取 图形可视化 数据分析 数据类型

IDL 8.5中的颜色选择对话框

ENVIIDL技术殿堂 发表了文章 • 0 个评论 • 1069 次浏览 • 2016-06-16 22:15 • 来自相关话题

看到某位QQ好友(IDL高手)的状态改成了"苍天啊,IDL终于有颜色选择组件了"。然后我就知道该推广下了,应该有人会有这个需求。当然,这是IDL 8.5新增的功能,所以…

有人看到这里可能就准备接受现实了,但是我们这次相对来说是一个好消息,因为IDL提供了此功能的源代码,所以IDL 8.4同样可以使用,需要进行简单的配置即可。但是因为源代码中用到了很多IDL的新特性(

IDL程序发布方法总结

ENVIIDL技术殿堂 发表了文章 • 0 个评论 • 1949 次浏览 • 2016-06-05 06:28 • 来自相关话题

一、纯IDL程序在IDL7.0之前版本的发布方法
(1) Windows平台下根据主程序名建立project,使用Export按钮发布。
发布后的程序若需要简化体积,只需bin.x86下包括freetype2_1_3.dll、idl.dll、idl.pref、MesaGL6_2.dll、MesaGLU6_2.dll、osmesa6_2.dll、ug3220.dll及myApp.exe

IDL中生成等差/等比数列的方法

ENVIIDL技术殿堂 发表了文章 • 0 个评论 • 2033 次浏览 • 2016-06-09 17:26 • 来自相关话题

等差数列:

生成差值为5,1开头,6个元素的等差数列:
IDL> print, indgen(6)*5+1
1 6 11 16 21 26


等比数列:

生成比值为3,1开头的等比数列:
IDL> print, 3^indgen(6)
1

IDL绘图组件打开鼠标拖拽文件的方法

ENVIIDL技术殿堂 发表了文章 • 0 个评论 • 885 次浏览 • 2016-06-21 23:25 • 来自相关话题

ENVI 5.0发布之后,带来了很多惊喜。试用之后可以看到ENVI 5.0的许多改进之处,比如更加方便快速的图像浏览方式等等。除此之外,不晓得大家发现没有,使用鼠标可以直接将文件拖拽到ENVI 5.0主视窗,从而快速打开文件。
这种打开文件的方法既快捷又方便,所以就考虑是否可以让IDL开发的系统也支持这样的文件打开方式。最开始翻了一些IDL帮助的内容,比如WIDGET_DRAW、WIDGET

IDL 8.3新功能

ENVIIDL技术殿堂 发表了文章 • 0 个评论 • 1008 次浏览 • 2016-06-22 01:10 • 来自相关话题

IDL 8.3新版本将与ENVI 5.1一同发布。8.3版本提升了IDL的可靠性,并且新增一些工具,可以允许用户更好地进行科学数据读取、分析和可视化。
IDL 8.3 的功能改进重点有三方面:可视化、语言功能、文件读取,而其他方面也同样进行了重大更新。
一、语言功能改进与新增
• Dictionary and ordered hash datatypes
• 静态类方法和属

IDL 8.4 文件监视系统体验

ENVIIDL技术殿堂 发表了文章 • 0 个评论 • 1133 次浏览 • 2016-06-13 15:02 • 来自相关话题

注:此函数为 IDL 8.4 新增功能,请在 IDL 8.4及更高版本运行此代码。
IDL 8.4新增的 FOLDERWATCH 函数可以实现监视文件夹的功能。当文件夹发生变化时,会自动调用用户自定义的回调函数。
这里就和大家一起来体验一下 FOLDERWATCH的功能。从帮助中,我们可以获知此函数其实是一个类,具备如下几种方法:
l FolderWatch::Init —— 对

IDL中开发游戏“2048”

ENVIIDL技术殿堂 发表了文章 • 0 个评论 • 1220 次浏览 • 2016-06-06 23:40 • 来自相关话题

曾几何时,地铁、公交等等各种场合,大家开始潇洒地挥舞着手指,或上或下或左或右,只为那耀眼的2048、4096…,这就是风靡一时的2048。
某一天突发奇想,考虑用IDL来实现一下这个游戏。游戏规则很简单,这里就不赘述了。大家可以体验一下,看看是否和自己手机上的2048规则一致。

操作方法:
运行此代码;

IDL中格式快捷键无法使用解决办法

ENVIIDL技术殿堂 发表了文章 • 0 个评论 • 1450 次浏览 • 2016-06-09 13:23 • 来自相关话题

问题描述:
IDL编辑器提供了很多的快捷键,比如Ctrl + -缩小字符大小,Ctrl + Shift + F8运行工程等。有一个快捷键非常好用:Ctrl + Shift + F,可以根据格式器的设置自动调整编码大小写同时自动对齐,效果如下:


图1 格式快捷键使用前后对比

但在大家使用过程中经常会出现无法使用的现象,出现这个问题的原因大多是快捷键冲突。如果使用的输入法是搜狗输入

IDL中乱码问题的解决方法

ENVIIDL技术殿堂 发表了文章 • 0 个评论 • 2095 次浏览 • 2016-06-28 09:49 • 来自相关话题

我们经常从网上下载IDL代码,但是很有可能会遇到中文注释显示为乱码的问题,如下所示。是因为此代码与我们自己的IDL工作空间的编码不同导致的。

图:乱码问题
如果知道代码原始编码,可以将"窗口 – 首选项 – 常规 – 工作空间"中的文本文件编码修改为原始编码即可。
如果不晓得,可以按照下面的方法解决乱码问题:
千万不要在IDL中保存或编译出现乱码的PRO文