使用 windows 上的参数调用 gnuplot 脚本不起作用

Calling a gnuplot script with arguments on windows is not working

我尝试按照 here 的说明将变量传递给 gnuplot 脚本,但我只收到一条错误消息:

Non-numeric string found where a numeric expression was expected

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

gnuplot 的 windows 版本中是否没有包含此功能,或者我可以更改某些内容来完成同样的事情吗?还有其他方法吗?


我的脚本:

print "p0=[=12=] p1= p2= p3= p4= p5= p6= p7=xx"

我怎么称呼它:

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

我使用 gnuplot 版本 5.0 补丁级别 0。

call 的参数必须是字符串。虽然将数字转换为字符串适用于 Linux,但它会在 Windows:

上产生问题

错误:

call 'script.gp' 'string' 12

正确:

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

您还必须注意,call 行为在版本 5 中发生了变化。现在,ARG0 包含被调用脚本的命名,参数包含在变量中 ARG1, ARG2