我想制作gnuplot脚本来输出* .eps文件并自动将它们更改为.pdf类型。我有一个测试演示,其中包括:
set term postscript eps enhanced color
set output "SystemCommand.eps"
plot sin(x)
set xl "x"
set yl "y=sin(x)"
system(sprintf("epstopdf %s",SystemCommand.eps))
但它没有产生我想要的东西,每次出现错误时都会出现错误:
"SystemCommand.gp", line 6: undefined variable: SystemCommand
我曾尝试使用SystemCommand或SystemCommand.eps,这里没有区别。有人有建议吗? 我使用Ubuntu 14.04和bash shell。
答案 0 :(得分:3)
您需要在sprintf
中引用文件名。
set term postscript eps enhanced color
set output "SystemCommand.eps"
plot sin(x)
set xl "x"
set yl "y=sin(x)"
system(sprintf("epstopdf %s","SystemCommand.eps"))