我尝试将变量传递给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。
答案 0 :(得分:1)
call
的参数必须是字符串。虽然将数字转换为字符串可以在Linux上运行,但它会在Windows上出现问题:
错:
call 'script.gp' 'string' 12
正确:
call 'script.gp' 'string' '12'
您还必须注意,call
行为已更改为版本5.现在,ARG0
包含被调用脚本的命名,参数包含在变量ARG1
中, ARG2
等。