问题标签 [idl-programming-language]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
621 浏览

plot - IDL:我可以得到我绘图的笛卡尔平面上一个点的坐标吗?

我有这样的情节:http: //i.imgur.com/i9xp5.png

我需要点的数据坐标才能绘制风倒钩。

现在,如果我想在 x=100,y=20 处绘制风倒钩,有没有办法获得我的绘图中那个(或其他)点的数据坐标?

0 投票
2 回答
3052 浏览

variables - 在循环中定义数组名

我可能会以错误的方式解决这个问题,但我正在尝试在循环中定义和填充数组。

这显然行不通,但是有没有办法使用 'line' + strtrim(i,2) 定义的字符串在每次迭代时创建和填充一个新数组?在这种情况下,我将有 40 个名称为 line0...39 的数组。这里的困难部分是 sz[1] 变化,所以我不能简单地定义一个大数组来保存所有内容。

0 投票
1 回答
2141 浏览

plot - 为什么 IDL 将它自己的刻度线添加到我的自定义绘图刻度线中?

我正在尝试指定自定义 Y 轴刻度线,但 IDL 不合作。

在此处输入图像描述

在左上角,1.0000 应该是最大值,但 IDL 将 57 放在那里。57 是我的数据的最大数组维度。

我有一个与数组索引 1:1 对应的 eta 级别(字符串)数组,我想将它们用作刻度线。我有一些代码可以绘制 X 个主要刻度线,但 IDL 一直在其中抛出那个愚蠢的最大数组索引值,而不是我想要的最终刻度线。

有没有办法摆脱它?

根据要求,这是代码:

填充箱是现在正在使用的箱。在这种情况下,var_slice 是一个 450x58 的数组。

0 投票
1 回答
524 浏览

idl-programming-language - 图像处理中 IDL 的机会

我是一名从事医学影像工作的软件工程师。我刚开始使用 IDL 语言,我感觉很舒服。作为该领域的新成员,使用 IDL 这样的语言,我想知道 IDL 在这方面的机会领域。任何人都可以帮助我吗?

0 投票
3 回答
1632 浏览

idl-programming-language - 如何在 IDL FOR 循环中标记输出变量,以便在同一程序的循环外进行进一步处理?

我有一个这样的 FOR 循环:

我想做的是将每个原子的数组存储在内存中,例如 atom_k ,然后调用这些不同的变量以在 FOR 循环之外执行进一步的操作。从概念上讲,我想用“k”计数器标记“原子”变量,有点像这样:

当然,这不起作用,因为在这种情况下“k”不再是标签。有人知道吗?

0 投票
1 回答
1139 浏览

floating-point - 如何将字节字符串放入 IDL 中的浮点数

我是编程语言 IDL(交互式数据语言)的新手,并且正在学习用它编写代码。我想知道如何将字节字符串放入 IDL 中的浮点数而不将其保存到文件中。

欢迎任何帮助。

0 投票
1 回答
360 浏览

idl-programming-language - file_lines() 函数有问题吗?

file_lines()在 IDL 中遇到了函数问题。我有一个 ASCII 数据文件,它有 27000 行,正如我在 emacs 缓冲区中并使用命令验证的那样grep -c ".";但是,file_lines()返回值 81807 行。该功能等效于此代码(http://idlastro.gsfc.nasa.gov/idl_html_help/FILE_LINES.html)

我的第一直觉是,我相当长的行(最多 231 个字符)被截断以限制 IDL 字符串变量的字符数,但这似乎并非如此,因为 IDL 字符串据说可以容纳 2147483647(2.1 GB) 字符长度 (http://idlastro.gsfc.nasa.gov/idl_html_help/Overview_of_Strings.html)

关于可能出现什么问题的任何建议?

0 投票
1 回答
1300 浏览

matlab - 在 Matlab 中将未格式化的数据读入 4D 数组(vs IDL)

我有一个未格式化(我认为是二进制)数据的 .img 文件,我想将其作为浮点数读取到 Matlab 中的 4D 数组中。我注意到 Matlab 中用于读取二进制数据的“fread”函数只能自动读入一维或二维数组,所以我尝试了这样的方法:

最后一行是翻转数据(特定于数据的东西),我包含它的唯一原因是它是错误的来源。

无论如何,这个函数给了我一个 4D 数组,但不是我想要的值。我实际上是在将一些代码从 IDL 翻译到 Matlab,而在 IDL 中,实现是:

但是,将 Matlab 中的 fileArr4D 返回的数组与 IDL 中的 pp 进行比较,数组的最小值、最大值和平均值都不同。关于在这两种情况下的不同之处,或者在 Matlab 中将二进制数据读入 4D 数组的更自然的方法,有什么想法吗?

顺便说一句,如果我在 Matlab 函数中切换循环顺序(for k= 1:dim3, for l= 1:dim4, ...而不是for l= 1:dim4, for k= 1:dim3, ...),我会得到正确的最小值和最大值,但平均值是错误的(与以前的平均值相同)。

将不胜感激将 IDL 片段的行为导入 Matlab 的任何帮助。

0 投票
1 回答
695 浏览

idl-programming-language - 在 idl 中操作轴的综合指南

我试图在同一个窗口中使用 4 个图

地块的位置是完美的(见这里的图表)但是

a/ 我想删除前 2 个图中 x 轴上的比例,并将其放在顶部图的顶部而不是底部。

b/我希望 y 轴位于右侧 2 个图的右侧,而不是左侧。

我过去曾设法制作过这种情节,但在玩 [xy] 样式和轴命令数小时后。部分问题是我在互联网上找不到一个全面的指南,它可以简单地分解每种风格,这样

xstyle = 1 ;定义

xstyle = 2 ; 定义

......你明白了。

有人可以向我推荐一个关于如何在 idl 中操作轴的好指南,这样我就不必在每次绘制时都猜测样式。如果没有,是否有人能够在堆栈溢出时非常简单地分解样式和轴选项/命令?我怀疑我是唯一一个一次又一次偶然发现这个问题的人......?

非常感谢!

0 投票
1 回答
523 浏览

image-processing - 在 ENVI+IDL 中将变量转换为图像的 FID?

我开始在工作中使用 ENVI+IDL(我想这大部分都与 IDL 有关,以防你知道一个但不知道另一个),这对两者来说都是全新的。由于 ENVI 不是现有标签,我将解释它是一个工具包和 GUI,与 IDL 集成,用于地理空间图像处理。ENVI 有一些预定义的图像处理函数,在这种情况下,称为 envi_convert_file_map_projection,它接受您希望重新投影的图像的 FID 作为参数。

我不完全理解 FID 的想法,但我认为它是分配给打开文件的整数;这意味着我必须先打开文件。所以我使用 IDL 函数:variable_name = READ_TIFF(filename),我想它使 variable_name 指向数组。我不确定如何从中获得 FID;两个不相关的概念?

编辑:似乎大多数标记为 IDL 的帖子都指的是接口描述语言。直到现在我才听说过这个。这篇文章是关于交互式数据语言的,与其他的没有关系,标签系统似乎没有反映歧义。如果你的rep比我高,你能做一个新的标签吗,比如idl-data、idl-ittvis(在语言开发者之后)或interactive-data-language?

编辑编辑:我遇到了一个不同的命令,openr,它将文件分配给一个似乎类似于 FID 的 lun(逻辑单元号)。我会尝试使用它并让你知道。