Чтение массива из файла стиля.dat в idl
У меня есть ряд массивов, хранящихся в файлах, которые я читаю в IDL через:
openr,1,file.100
a=assoc(1,fltarr(nptx,npty,nptz))
variable=a(0)
close,1
Хотя это работает нормально, если я знаю размер массива (nptx, npty, nptz), я не знаю, как получить размеры из самих файлов.
т.е. мне нужно прочитать файл вышеописанным способом с неизвестными размерами. Как мне найти правильный размер массива? Открытие самого файла - беспорядок символов.
Любая помощь очень ценится!
1 ответ
Нет никакого способа узнать, что измерения и тип данных имеют двоичный файл без некоторого априорного знания. Вы могли бы сделать некоторые предположения и посмотреть, имеют ли результаты смысл.