Credits | Overview | Plotting Styles | Commands | Terminals |
---|
gnuplot バージョン 6 より、コマンド fit は、フィッティング処理の成功 失敗に関わらず、常にコマンド入力行の次に戻るようになりました。これは、 fit のエラーから復帰するスクリプトを可能にします。変数 FIT_ERROR は、 成功すれば 0 に、エラーの場合は 0 以外の値になります。以下の例は、5 つ のデータ集合のうちどれだけ多くのものが正常に fit できても描画します。 例えば 2 番目のデータ集合で失敗しても、それが 3 番目から 5 番目のデー タ集合に対する fit を妨げることはありません。
do for [i=1:5] { DATA = sprintf("Data_%05d.dat", i) fit f(x) DATA via a,b,c if (FIT_ERROR || !FIT_CONVERGED) { print "Fit failed for ", DATA continue } set output sprintf("dataset_%05.png", i) plot DATA, f(x) unset output }