2017-05-20 49 views
0

在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(mypdf) 

會相當於同樣的事情?

組輸出 「mypdf.pdf」

回答

2

對於您可以使用eval

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