使用 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
等
我尝试按照 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
等