首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IDL命令array_indices.pro

IDL命令array_indices.pro
EN

Stack Overflow用户
提问于 2014-11-07 21:49:54
回答 1查看 287关注 0票数 0

我是第一次接触IDL并在命令行中使用IDL。当我想调用函数array_indices()时,错误如下:

代码语言:javascript
复制
>% Attempt to call undefined procedure/function: 'ARRAY_INDICES'.
>% Execution halted at: $MAIN$  

但是我已经检查了lib子目录下的array_indices.pro exits,它的路径是: Applications/exelis/idl83/lib。那它为什么会这样呢?在另一个调用命令中也会出现类似的问题。我下载了textoidl.pro文件并将其添加为

idl>!路径= Expand_Path('+mydirectory\coyote') + ';‘+!路径

textoidl.pro在coyote目录下,但我试过了,它显示:

代码语言:javascript
复制
>textoidl.pro
>% Syntax error.

我也尝试了由coyote lib添加的其他命令,其中一些,或者我应该说,它们中的大多数都工作得很好,但有几个真正的响应是

代码语言:javascript
复制
>*.pro
>%Syntax error.

有人知道为什么吗?

EN

回答 1

Stack Overflow用户

发布于 2014-11-08 04:15:09

您可以执行以下操作吗?

代码语言:javascript
复制
IDL> x = findgen(2, 3)
IDL> print, array_indices(x, [0, 3, 5])
% Compiled module: ARRAY_INDICES.
           0           0
           1           1
           1           2

一个潜在的问题可能是IDL在使用括号进行索引/调用时,函数和数组之间的混淆。尝试:

代码语言:javascript
复制
IDL> compile_opt strictarr

首先,然后是上面。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26802748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档