2012-04-20 5 views
4

私はMathematicaに読んでいるデータファイルを持っています。さて、問題は、データファイルの重要な情報がファイルの最後に記載されていることです。 Mathematicaを使って最初の最後の行を読む必要がある。線の数はデータファイルごとに異なります。そうしないとSkipコマンドを使用して最終行に到達します。 これを行うためのコマンド/ルーチンがあれば教えてください。おかげさまで dbm368データファイルのEndOfFileをMathematicaで読み込むにはどうすればいいですか?

+0

ほとんどのアクティブMathematicaの回答は、専用サイトMathematica.stackexchange.comに移動しました。あなたはおそらくそこで幸運を祈るでしょう。 –

+0

SkipまたはSetStreamPositionを使用できますが、すべての行が同じ長さ –

答えて

3

あなたが最後の行の長さがわかっている場合は、あなたができる:

str = StringToStream["abcdefg \n123456"] 
eof = SetStreamPosition[str, Infinity] 
SetStreamPosition[str, eof - 6] 
Read[str, String] 
(* 
-> 
InputStream[String, 43] 
15 
9 
123456 
*) 
関連する問題