因获得“许可证”而阻止现有执行;“南”;来自Gnuplot的结果';s fit命令

因获得“许可证”而阻止现有执行;“南”;来自Gnuplot的结果';s fit命令,gnuplot,nan,Gnuplot,Nan,我的gnuplot脚本包含一系列配件: ... fit f(x) "$data" via a, r ... fit f(x) "$data" via a, r ... fit f(x) "$data" via a, r ... 我希望它一直运行到脚本结束,但有时,当fit命令返回“NaN”结果并显示错误消息时: Function evaluation yields NaN ("not a number") 程序将失效,其余的行将永远不会执行。我的问题是如何很好地处理这个问题?在gp中还没有一

我的
gnuplot
脚本包含一系列配件:

...
fit f(x) "$data" via a, r
...
fit f(x) "$data" via a, r
...
fit f(x) "$data" via a, r
...
我希望它一直运行到脚本结束,但有时,当
fit
命令返回
“NaN”
结果并显示错误消息时:

Function evaluation yields NaN ("not a number")

程序将失效,其余的行将永远不会执行。我的问题是如何很好地处理这个问题?

在gp中还没有一个选项可以在这样的错误后保持脚本运行

您可以通过STDIN将脚本导入gnuplot。那就没关系了

cat test.gp | gnuplot

gp中还没有一个选项可以让脚本在出现这样的错误后继续运行

您可以通过STDIN将脚本导入gnuplot。那就没关系了

cat test.gp | gnuplot

我在尝试拟合
f(x)=a*exp(b*x)+c
时遇到了同样的问题


我通过给变量a、b和c赋值来解决这个问题。(1,1,0)。

我在尝试拟合
f(x)=a*exp(b*x)+c时遇到了同样的问题

我通过给变量a、b和c赋值来解决这个问题。(1,1,0)