2016-05-23 5 views
1

を交換する場合、私はgnuplotの中で次の操作を実行しよう:値gnuplotの

if ($2 > 0.001) { $2 == 0.001 } plot file_in_1 u 1:2 w l

彼らはその後、高い場合、彼らが期待しているように私には、列2のためのすべての値をプロットするgnuplotにお願いしたかったですその場合のある閾値(0.001)は、それらの値がその最大値と等しくなることを望みます。

私はfortran/Cを使用して.gnuファイルの外で実行できますが、gnuplotの内部から実行できるかどうかは疑問です。

おかげ

答えて

2

は、あなたのロジックのための関数を定義します。

f(x)= x>0.001 ? 0.001 : x 

後、第2列

plot file_in_1 u 1:(f($2)) w l 
のためにそれを適用します