从idl中的.dat样式文件中读取数组

时间:2016-09-29 10:43:36

标签: arrays idl-programming-language

我有一系列存储在文件中的数组,我在IDL中通过以下方式阅读:

openr,1,file.100

a=assoc(1,fltarr(nptx,npty,nptz))

variable=a(0)

close,1

如果我知道数组大小(nptx,npty,nptz),这可以正常工作,我不知道如何从文件中获取维度。

即。我需要以上述方式读取文件,其尺寸未知。如何找到正确的阵列大小?打开文件本身就是一堆符号。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

如果没有先验知识,无法知道二进制文件的维度和数据类型。您可能会做出一些猜测,看看结果是否有意义。