2017-11-22 11 views
0

gnuplotでyrangeをファイルから値を読み取る変数で設定しようとしています。 私が使用しているコードは以下の通りです:シェルコマンドを使用してyrangeを設定するGnuplot

pres = "< cat log.xy | tail -n 100 | grep 'average(inlet) of p' | tail -1 |cut -d ' ' -f9 | awk '{print $1 - 5.0}'" 
pres_max = pres + 5.0 
pres_min = pres - 5.0 
set yrange [pres_min:pres_max] 

は、gnuplotの内部変数にはawkの出力を渡す方法はありますか? または、そのような奇妙な色合いを設定する他の方法はありますか?

+3

'cat'、' tail'、 'cut'、' grep'そして最後に 'awk'のセクション "置換とコマンドラインマクロ"。それはちょうど「過剰殺戮」の同義語です。 'cat'、 'tail'、' cut'、 'grep'を組み合わせることで、' awk'だけで何でもできます。 – sjsam

+1

gnuplot自身の 'stats'コマンドを使用する – Christoph

答えて

0

間違った引用符を使用している可能性がありますか?

gnuplot> n = `echo 2` 
gnuplot> print n 
2 

参照gnuplot manual

関連する問題