在Windows上调用带有参数的gnuplot脚本不起作用

时间:2015-04-02 17:47:23

标签: windows gnuplot call

我尝试将变量传递给gnuplot脚本,如here所述,但我只收到错误消息:

Non-numeric string found where a numeric expression was expected

我在Windows 7上使用gnuplot。 我有一个朋友在Linux Mint上尝试相同的东西,它就像一个魅力。

这个功能是不是包含在gnuplot的windows版本中,还是我可以改变一些东西来完成同样的事情?还有另一种方法吗?


我的剧本:

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 Version 5.0 patchlevel 0。

1 个答案:

答案 0 :(得分:1)

call的参数必须是字符串。虽然将数字转换为字符串可以在Linux上运行,但它会在Windows上出现问题:

错:

call 'script.gp' 'string' 12

正确:

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

您还必须注意,call行为已更改为版本5.现在,ARG0包含被调用脚本的命名,参数包含在变量ARG1中, ARG2等。