尝试将.gda文件读入IDL

时间:2014-01-17 19:56:19

标签: file-io binary-data file-type idl-programming-language

我正在尝试将.gda文件读入IDL以进行绘图。我不熟悉格式,我的研究表明它是一种无格式的二进制数据文件类型。无论如何,这就是我在做的事情:

pro omidi_contour
openr, 1, 'data.gda'
a = fltarr(128,128,128)
readu, 1, a
close, 1
end

但是当我查看IDL左侧面板中的变量定义时,它表示a是'undefined'。当我尝试打印时:

print, a[0,0,0]

我明白了:

Variable is undefined: A

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我发现我的程序没有任何问题。它正在从文件中读取正确的值。但是,一旦程序完成,IDL就“忘记了”变量的值。解决方案:不要将其作为程序运行,即删除以下行:

pro omidi_contour
end

这使得代码运行就像每行输入IDL提示符一样,而IDL确实记住了这次的值。