如何在gnuplot中存储变量并在xrange和set arrow中使用它

如何在gnuplot中存储变量并在xrange和set arrow中使用它,gnuplot,Gnuplot,我是gnuplot新手,不知道如何在gnufile的开头存储变量,然后在gnuscript的其余部分使用它 x范围的最大值等于文件第四列的最后一行,并且在每次新的练习中都会有所不同。 在终端上,我可以通过tail-n1 data.dat | awk'{print$4}打印最大的xrange,它给出的数字是3.83352 我用密码试过了 MAX_XTICK="`tail -n 1 data.dat | awk '{print $4}'`" 然后尝试在xrange中使用它作为 set xrange

我是gnuplot新手,不知道如何在gnufile的开头存储变量,然后在gnuscript的其余部分使用它

x范围的最大值等于文件第四列的最后一行,并且在每次新的练习中都会有所不同。 在终端上,我可以通过tail-n1 data.dat | awk'{print$4}打印最大的xrange,它给出的数字是3.83352

我用密码试过了

MAX_XTICK="`tail -n 1 data.dat | awk '{print $4}'`"
然后尝试在xrange中使用它作为

set xrange [ 0 : "$MAX_XTICK"]
xrange [ 0 : MAX_XTICK].
但它给了我错误之下的错误 plot.gnu“,第64行:无法使用空x范围进行打印

我希望在xrange中使用MAX_XTICK变量作为

set xrange [ 0 : "$MAX_XTICK"]
xrange [ 0 : MAX_XTICK].

不需要外部脚本。请检查
help stats
help show variables

stats "data.dat" u 4

set xrange [0:STATS_max]
在上面的示例中,在执行
stats
命令后,gnuplot变量
stats\u max
包含第4列的最大值