2016-09-29 6 views
0

에서 .DAT 스타일 파일에서 배열 읽기 : nptx (내가 통해 IDL에서 읽은 파일에 저장된 일련의 배열,이 IDL

openr,1,file.100 

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

variable=a(0) 

close,1 

내가 배열의 크기를 알고 있다면이 잘 작동하는 동안을, npty, nptz), 파일 자체에서 치수를 얻는 방법을 모르겠습니다.

즉, 알 수없는 크기로 위와 같은 방식으로 파일을 읽어야합니다. 올바른 배열 크기는 어떻게 찾습니까? 파일 자체를 열면 기호가 엉망입니다.

도움을 주시면 대단히 감사하겠습니다.

답변

0

사전 지식없이 2 진 파일의 크기와 데이터 유형을 알 수있는 방법이 없습니다. 당신은 잠재적으로 추측을하고 결과가 의미있는지를 볼 수 있습니다.

+0

마이크 - 자세한 정보가 필요합니다. 그러나 추측을 돕기 위해 항상 파일 크기를 바이트 단위로 찾을 수 있습니다 (fstat 또는 file_info 사용). 어떻게 든 3 차원 중 2 개를 알고 있다면 3 차원의 크기를 계산할 수 있습니다. –

관련 문제