如何将gnuplot输出文件定义为变量?

时间:2014-08-12 06:03:59

标签: bash gnuplot

在我的bash文件中,我有这个声明:

gnuplot -e "filename='Traffic1'" MyplotFile

现在我想传递 Traffic1 或更好地将filename的值说成我的gnuplot输出文件的名称,该文件是png格式。

我在MyplotFile上有这些行:

set output 'filename.png'

但输出是 filename.png !我希望 Traffic1.png 作为输出。如何正确定义此行:

set output 'filename.png'

P.S。如果您需要了解 -e ,请转到此link

1 个答案:

答案 0 :(得分:8)

使用'filename.png',您只需定义一个字符串。 gnuplot应该怎么知道,你的意思是变量?

您可以将变量与扩展字符串

连接起来
set output filename . '.png'

或者您可以使用sprintf

set output sprintf('%s.png', filename)