2016-10-14 10 views
1

使用して文字列変数...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

行の先頭にあるexmationマーク!は、この行全体をgnuplotがそのままシェルに送るようにします。したがって、gnuplotの変数と文字列の連結は使用できません。このためにはsystem()を使用できます:

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

私はそれが動作していない最後の行であることに気づいていませんでした。どうもありがとう。 – User1291

関連する問題