일부 데이터를 분석하기 위해 여러 IDL 프로그램을 작성했습니다. 간단히 프로그램을 유지하기 위해 데이터를 변화시키고 푸리에 스펙트럼을 계산합니다. 이 스펙트럼은이 코드를 사용하여 파일에 기록됩니다 :idl 파일의 이상한 기호
openw,3,filename
printf,3,[transpose(freq),transpose(power)],format='(e,e)'
close,3
파일은 다음이 코드를 사용하여 다른 프로그램에서 읽을 경우 : rdfloat 절차는 여기에서 찾을 수 있습니다
rdfloat,filename,freq,power,/double
: http://idlastro.gsfc.nasa.gov/
을 파일을 읽으 려 할 때 오류가 발생했습니다 : "입력 변환 오류. 단위 : 101" 파일을 읽을 때 파고 들자면 몇 가지 유형의 인식 할 수없는 문자가 나타납니다. 파일 또는 300 개가 넘는 파일 수와 관련된 다른 글에 대한 결과인지 알 수 없음
이러한 기호는 하나의 숫자 대신에 사용됩니다 :
< dle> < dc1> < dc2> < dc3> < dc4> < can> < nak> < em> < soh> < syn>
읽는 파일에 표시되는 내용의 예는 연속적인 행이 아니라는 점에 유의하십시오.
7.7346< dle>18165493007e+01 8.4796811549010105e+00
7.7354408697119453e+01 1.04459538071< dc2>1749e+01
7.7360701595839< can>28e+01 3.0447318983094189e+00
파일을 쓰는 절차를 실행할 때마다 항상 이러한 문자의 일부 또는 전부를 포함하는 파일이 하나 이상 있습니다. 이러한 문자가 포함 된 파일은 항상 다릅니다.
누구나이 기호가 무엇인지, 내가 기호를 작성하기 위해 무엇을하고 있는지, 파일에 쓰지 않는 방법을 설명 할 수 있습니까?