Чтение массива из файла стиля.dat в idl

У меня есть ряд массивов, хранящихся в файлах, которые я читаю в IDL через:

openr,1,file.100

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

variable=a(0)

close,1

Хотя это работает нормально, если я знаю размер массива (nptx, npty, nptz), я не знаю, как получить размеры из самих файлов.

т.е. мне нужно прочитать файл вышеописанным способом с неизвестными размерами. Как мне найти правильный размер массива? Открытие самого файла - беспорядок символов.

Любая помощь очень ценится!

1 ответ

Нет никакого способа узнать, что измерения и тип данных имеют двоичный файл без некоторого априорного знания. Вы могли бы сделать некоторые предположения и посмотреть, имеют ли результаты смысл.

Другие вопросы по тегам