我有一系列存储在文件中的数组,我在IDL中通过以下方式阅读:
openr,1,file.100
a=assoc(1,fltarr(nptx,npty,nptz))
variable=a(0)
close,1
如果我知道数组大小(nptx,npty,nptz),这可以正常工作,我不知道如何从文件中获取维度。
即。我需要以上述方式读取文件,其尺寸未知。如何找到正确的阵列大小?打开文件本身就是一堆符号。
非常感谢任何帮助!
答案 0 :(得分:0)
如果没有先验知识,无法知道二进制文件的维度和数据类型。您可能会做出一些猜测,看看结果是否有意义。