いくつかのデータを分析するために、いくつかの 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/ にあります。
ファイルを読み取ろうとしたときに表示されるエラーは次のとおりです。これらがファイルへの書き込みの結果なのか、作成されているファイルの数(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
ファイルを書き込む手順を実行するたびに、これらの文字の一部またはすべてを含むファイルが少なくとも 1 つ存在します。これらの文字を含むファイルは常に異なります。
これらのシンボルとは何か、それらを作成するために私が何をしているのか、ファイルに書き込まれないようにする方法を誰かが説明できますか?