Function gnuplot中带参数的宏

Function gnuplot中带参数的宏,function,macros,command,gnuplot,Function,Macros,Command,Gnuplot,在gnuplot中有没有一种方法可以在宏中组合gnuplot命令和函数 一个例子如下: 例如,在gnuplot中,我可以这样做 set_output = "set output" pdf_output(x) = x.".pdf" @set_output pdf_output(mypdf) 这相当于这条线 set output "mypdf.pdf" 有没有一种方法可以定义这样的函数 somefunction(x) = set output x.".pdf" @somefunction(myp

在gnuplot中有没有一种方法可以在宏中组合gnuplot命令和函数

一个例子如下:

例如,在gnuplot中,我可以这样做

set_output = "set output"
pdf_output(x) = x.".pdf"
@set_output pdf_output(mypdf)
这相当于这条线

set output "mypdf.pdf"
有没有一种方法可以定义这样的函数

somefunction(x) = set output x.".pdf"
@somefunction(mypdf)
是否等同于同一件事


设置输出“mypdf.pdf”

,以便使用
eval

out(x) = sprintf("set output '%s.pdf'", x)
eval(out("file"))

为此,您可以使用
eval

out(x) = sprintf("set output '%s.pdf'", x)
eval(out("file"))