我写了几个IDL程序来分析一些数据。为了保持简单,程序读入一些时变数据并计算傅立叶频谱。该频谱被写入使用此代码文件中:文件中的idl奇怪符号
openw,3,filename
printf,3,[transpose(freq),transpose(power)],format='(e,e)'
close,3
该文件,然后通过使用此代码另一个程序读取:
rdfloat,filename,freq,power,/double
的rdfloat程序可以在这里找到: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
每当我运行写入文件的过程时,总是至少有一个文件具有部分或全部这些字符。包含这些字符的文件总是不同的。
任何人都可以解释这些符号是什么,我可能会做什么来创建它们以及如何确保它们不写入文件?