gnuplot - 使用字符串变量

时间:2016-10-14 13:00:40

标签: string gnuplot

我正在尝试一些非常简单的事情......

#!/usr/bin/gnuplot
reset

filename = "something_or_other"

set terminal pngcairo dashed size 800,400 enhanced font 'Verdana,10'
set output filename.".png"
set title filename."\n"
set xlabel "probably time"
set ylabel "probably something else" offset graph 0.2,0.6 rotate by 0

plot filename.".dat" using 1:2 lc rgb "#00E80000" title "measurements"

!display filename.".png"

除了filename保持这样,并且不会被解释为字符串。

我该如何运作?

1 个答案:

答案 0 :(得分:1)

行开头的感叹号!使gnuplot将整行发送到shell。所以,在这里你不能使用任何gnuplot变量和字符串连接。为此,您可以使用system()

system(sprintf("display %s.png", filename))