问题标签 [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.
plot - IDL:我可以得到我绘图的笛卡尔平面上一个点的坐标吗?
我有这样的情节:http: //i.imgur.com/i9xp5.png
我需要点的数据坐标才能绘制风倒钩。
现在,如果我想在 x=100,y=20 处绘制风倒钩,有没有办法获得我的绘图中那个(或其他)点的数据坐标?
variables - 在循环中定义数组名
我可能会以错误的方式解决这个问题,但我正在尝试在循环中定义和填充数组。
这显然行不通,但是有没有办法使用 'line' + strtrim(i,2) 定义的字符串在每次迭代时创建和填充一个新数组?在这种情况下,我将有 40 个名称为 line0...39 的数组。这里的困难部分是 sz[1] 变化,所以我不能简单地定义一个大数组来保存所有内容。
plot - 为什么 IDL 将它自己的刻度线添加到我的自定义绘图刻度线中?
我正在尝试指定自定义 Y 轴刻度线,但 IDL 不合作。
在左上角,1.0000 应该是最大值,但 IDL 将 57 放在那里。57 是我的数据的最大数组维度。
我有一个与数组索引 1:1 对应的 eta 级别(字符串)数组,我想将它们用作刻度线。我有一些代码可以绘制 X 个主要刻度线,但 IDL 一直在其中抛出那个愚蠢的最大数组索引值,而不是我想要的最终刻度线。
有没有办法摆脱它?
根据要求,这是代码:
填充箱是现在正在使用的箱。在这种情况下,var_slice 是一个 450x58 的数组。
idl-programming-language - 图像处理中 IDL 的机会
我是一名从事医学影像工作的软件工程师。我刚开始使用 IDL 语言,我感觉很舒服。作为该领域的新成员,使用 IDL 这样的语言,我想知道 IDL 在这方面的机会领域。任何人都可以帮助我吗?
idl-programming-language - 如何在 IDL FOR 循环中标记输出变量,以便在同一程序的循环外进行进一步处理?
我有一个这样的 FOR 循环:
我想做的是将每个原子的数组存储在内存中,例如 atom_k ,然后调用这些不同的变量以在 FOR 循环之外执行进一步的操作。从概念上讲,我想用“k”计数器标记“原子”变量,有点像这样:
当然,这不起作用,因为在这种情况下“k”不再是标签。有人知道吗?
floating-point - 如何将字节字符串放入 IDL 中的浮点数
我是编程语言 IDL(交互式数据语言)的新手,并且正在学习用它编写代码。我想知道如何将字节字符串放入 IDL 中的浮点数而不将其保存到文件中。
欢迎任何帮助。
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)
关于可能出现什么问题的任何建议?
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 的任何帮助。
idl-programming-language - 在 idl 中操作轴的综合指南
我试图在同一个窗口中使用 4 个图
地块的位置是完美的(见这里的图表)但是
a/ 我想删除前 2 个图中 x 轴上的比例,并将其放在顶部图的顶部而不是底部。
b/我希望 y 轴位于右侧 2 个图的右侧,而不是左侧。
我过去曾设法制作过这种情节,但在玩 [xy] 样式和轴命令数小时后。部分问题是我在互联网上找不到一个全面的指南,它可以简单地分解每种风格,这样
xstyle = 1 ;定义
xstyle = 2 ; 定义
......你明白了。
有人可以向我推荐一个关于如何在 idl 中操作轴的好指南,这样我就不必在每次绘制时都猜测样式。如果没有,是否有人能够在堆栈溢出时非常简单地分解样式和轴选项/命令?我怀疑我是唯一一个一次又一次偶然发现这个问题的人......?
非常感谢!
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(逻辑单元号)。我会尝试使用它并让你知道。