在窗口上使用参数调用gnuplot脚本不起作用

我尝试将variables传递给一个gnuplot脚本,如下所述,但我只收到一条错误消息:

Non-numeric string found where a numeric expression was expected 

我在Windows 7上使用gnuplot。我有一个朋友在Linux Mint上尝试同样的事情,它的function就像一个魅力那里。

这个function是不是包含在Windows版本的gnuplot或我可以改变一些东西来完成相同的事情? 有没有另外一种方法来做到这一点?


我的脚本:

 print "p0=$0 p1=$1 p2=$2 p3=$3 p4=$4 p5=$5 p6=$6 p7=x$7x" 

我怎么称呼它:

 gnuplot> call 'calltest.gp' "abcd" 1.2 + "'quoted'" -- "$2" 

我使用gnuplot版本5.0 patchlevel 0。

call的参数必须是字符串。 虽然数字转换为字符串在Linux上工作,但它会在Windows上造成问题:

错误:

 call 'script.gp' 'string' 12 

正确:

 call 'script.gp' 'string' '12' 

您还必须注意, call行为已经被版本5改变了。现在, ARG0包含被调用脚本的命名,并且参数被包含在变量ARG1ARG2等中