我正在使用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作为参数。有没有人知道如何让记录接受变量?
谢谢!
答案 0 :(得分:1)
将括号括在nx:
附近plot 'Fvy.dat' binary format="%double" record=(nx) skip=0*nx u ($0*0.025):1 w l t '{/Symbol d}vy'