【问题标题】:IDL READFITS() syntax errorIDL READFITS() 语法错误
【发布时间】:2016-05-07 19:28:02
【问题描述】:

我正在尝试在 Mac 10.9.3 上的 IDL 8.3 上使用 READFITS() 函数

我对 IDL promt 的意见:

readfits('image.fits',h, /EXTEN, /SILENT)

结果:

readfits('image.fits',h, /EXTEN, /SILENT)
                          ^
% Syntax error.

*注意:“^”在“/EXTEN”下方

也许它会有所帮助,所以这里有一个 IDL 帮助页面的链接,关于使用 READFITS() --> http://www.exelisvis.com/docs/readfits.html

我尝试使用该帮助页面上显示的括号,但它仍然不起作用,所以我现在卡住了。不知道这里有没有人有在 IDL 中阅读 .fits 文件的经验。

【问题讨论】:

    标签: image syntax idl-programming-language


    【解决方案1】:

    好的,原来 IDL 的原始库中不包含 readfits 程序,所以我只需要下载 AstroLib(包含许多有用的天文学程序 - 包括 Readfits)。然后原来的语法就起作用了。

    【讨论】:

      【解决方案2】:

      我在 OS X 10.9.4 上使用 IDL 8.2.2。

      首先尝试保持简单。这些有用吗?

      readfits('image.fits')
      readfits('image.fits', header)
      

      接下来试试这个:

      readfits('image.fits', header, EXTEN_NO=0)
      

      我怀疑你真的想要分机号 0,而不是 1。请参阅(例如)http://www.stsci.edu/documents/dhb/web/c02_datafiles.fm2.html

      【讨论】:

      • 好吧,只包括图像名称和 ',header' 有效。但是输入任何分机号码都会导致语法错误。我尝试不添加任何扩展名,而是保留'/SILENT',然后语法错误只是指向'/SILENT'。
      • 啊,是的,我假设你已经安装了 AstroLib。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-06
      • 1970-01-01
      • 1970-01-01
      • 2017-06-21
      • 1970-01-01
      • 2012-08-13
      • 2013-09-26
      相关资源
      最近更新 更多