3

次の形式のバイナリ ファイルがあるとします: 4*sizeof(double)、4*sizeof(size_t)、(Ny*Nx)*dizeof(double)。

最初の 4 つの double と 4 つの size_ts は、ファイルに関するメタ情報です。残りはgnuplotでプロットしたいデータです。

現在、次のコマンドを使用して、ヘッダーなしでファイルを別のファイルに変換してプロットする必要があります。

plot "convertedfile.data" binary format='%double' array=(Ny, Nx) u 1 w image

Q: gnuplot にNバイナリ ファイルの最初のバイトを無視して、残りを行列としてプロットするように指示する方法はありますか?

4

2 に答える 2

6

skip で最初の数バイトをスキップできます

plot "convertedfile.data" binary skip=16 format='%double' array=(Ny, Nx) u 1 w image

ファイルの最初の 16 バイトをスキップします。

于 2012-02-21T16:13:40.220 に答える
0

最も簡単な解決策は、小さな C プログラムを作成してメタ情報を取り除き、残りのデータを新しいファイルに書き込むことです。

于 2010-08-22T22:15:03.677 に答える