【IDL代码库】数组编辑器

0
分享 2016-06-16
利用此代码可以实现手动编辑一维和二维数组。代码中使用了 Clipboard 对象,支持用户可以从其他程序(如Excel或写字板等)复制和粘贴文本。
从此代码中可以学习如下知识点:
  • IDL中用户界面和事件处理;
  • IDL中表格(widget_table)组件的使用;
  • IDL中 Clipboard 对象的使用。

注:因为Clipboard 对象是IDL 8.3更新的功能,所以此代码最低要求IDL版本为8.3。当然也可以尝试将如下代码注释,在低版本中运行,只是没有了复制和粘贴功能。

功能介绍

如上图所示:
  • Go to this Position:可以实现快速定位
  • Apply:只有点击Apply之后,输入变量数组才会得以修改
  • :三种方式批量修改,分别为按行、按列、鼠标选中。填写修改值后,单击对应左侧按钮即可。如上图修改了第4行为100。
  • :复制和粘贴

使用方法
有两种方法可以使用此代码。
方法1:新建工程
  1. 在IDL中新建工程,工程名可以与pro文件同名或自定义;
  2. 在IDL编辑器中打开 dj_dialog_array_edit.pro 源代码;
  3. 点击编译按钮,即可使用;
  4. 使用时,可以直接运行 pro 源码,会自动加载默认数组;
  5. 如果需要手动输入数组,在IDL控制台运行如下代码即可。

IDL> x = indgen(30,40)
IDL> dj_dialog_array_edit, x

方法2:添加路径
  1. 将下载的 zip 包解压到某路径,如 C:\dj_dialog_editor;
  2. 在IDL中,打开"窗口 > 首选项",按照下图所示添加路径;
  3. 在IDL控制台运行如下代码即可。

IDL> x = indgen(30,40)
IDL> dj_dialog_array_edit, x


下载地址:http://pan.baidu.com/s/1ntJqyfB

文章来源:http://blog.sina.com.cn/s/blog_764b1e9d0102v700.html

0 个评论

要回复文章请先登录注册