如何跳过Gnuplot中二进制文件开头的某些字节?

时间:2010-08-22 21:03:04

标签: plot gnuplot

假设我有一个二进制文件,格式如下:4 * sizeof(double),4 * sizeof(size_t),(Ny * Nx)* dizeof(double)。

前4个双打和4个size_ts是关于该文件的元信息。其余的是我想用gnuplot绘制的数据。

现在我必须将文件转换为另一个没有标题的文件,使用命令进行绘图:

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

问:有没有办法告诉gnuplot忽略二进制文件的起始N字节,然后将其余部分绘制成矩阵?

2 个答案:

答案 0 :(得分:6)

您可以使用跳过

跳过一些字节
plot "convertedfile.data" binary skip=16 format='%double' array=(Ny, Nx) u 1 w image

将跳过文件的前16个字节。

答案 1 :(得分:0)

最简单的解决方案可能是编写一个小型C程序来剥离元信息并将剩余数据写入新文件。