在我的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
答案 0 :(得分:8)
使用'filename.png'
,您只需定义一个字符串。 gnuplot应该怎么知道,你的意思是变量?
您可以将变量与扩展字符串
连接起来set output filename . '.png'
或者您可以使用sprintf
:
set output sprintf('%s.png', filename)