ちょっとした gnuplot スクリプトをデバッグするために、ユーザー定義関数内にprintfを挿入して、受け取った値と返す値を追跡できるようにしたいと考えています。
それを行う方法はありますか?
たとえば、この関数は場合によっては NaN を返します (たとえば、n=100 の場合)。
eps_rf_i(n, i) = binom(n,i) * eps**i * (1-eps)**(n-i)
eps_rf(n) = sum[i=n/2 : n] eps_rf_i(n,i)
次のように、関数eps_rf_iに printf を挿入しようとしました。
eps_rf_i(n, i) = ( print binom(n,i) * eps**i * (1-eps)**(n-i), binom(n,i) * eps**i * (1-eps)**(n-i) )
eps_rf(n) = sum[i=n/2 : n] eps_rf_i(n,i)
しかし、gnuplot はprintの直後にエラーを報告します:
gnuplot> eps_rf_i(n, i) = ( print binom(n,i) * eps**i * (1-eps)**(n-i), binom(n,i) * eps**i * (1-eps)**(n-i) )
^
"error_rate.plt", line 11: ')' expected
eps_rfをデバッグする他の方法はありますか?
すべてのヒントと洞察は高く評価されます。