我正在使用 gnuplot 绘制从我的模拟输出的直接访问二进制文件,并想编写一个简单的通用脚本来绘制文件,而无需我对文件进行大量编辑。这是我想做的事情:
nx=real(system(sprintf("command to find nx")))
dx=real(system(sprintf("command to find dx")))
plot 'Fvy.dat' binary format="%double" record=nx skip=0*nx u ($0*dx):1 w l t '{/Symbol d}vy'
similar plotting multiple times
现在的问题是上面的命令给了我一个错误
gnuplot> plot 'Fvy.dat' binary format="%double" record=nx skip=0*nx u ($0*0.025):1 w l t '{/Symbol d}vy'
^
';' expected
如果我直接使用该号码,例如
plot 'Fvy.dat' binary format="%double" record=128 skip=0*nx u ($0*dx):1 w l t '{/Symbol d}vy'
它工作正常。唯一麻烦的地方是记录命令。skip 命令很容易将 nx 作为参数。有谁知道如何让记录接受变量?
谢谢!