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

问:有什么方法可以告诉 gnuplot 忽略N二进制文件的起始字节,然后像矩阵一样绘制其余部分?

4

2 回答 2

6

您可以在开头跳过一些字节

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 回答