【发布时间】:2019-12-17 00:55:14
【问题描述】:
我正在尝试使用 gnuplot 拟合一些数据。
f(x)=a*x+b
fit f(x) 'data.txt' via a,b
但它会因undefined variable: via 错误而停止。
我该怎么办?
【问题讨论】:
-
您显示的命令是正确的。如果 a 和 b 的起始值与真实值相差太远,拟合可能会因错误而终止,但您显示的错误没有意义。
-
@Ethan,命令
using Colum1:Column2没有丢失吗?请@picard 指定要装入配件的列并告诉我们。或者,您可以与我们分享一些数据。 -
@many,如果你没有指定任何东西,gnuplot 会自动获取 column1 和 column2。如果只有一列,gnuplot 将 column0 作为 x,将 column1 作为 y(参见
help pseudocolumns)。 -
我可以在输入
fit f(x) via a,b时重现您的错误,即缺少'data.txt'。您是在 gnuplot 控制台中使用此 gnuplot 脚本,还是在另一个脚本中使用该脚本,其中变量应包含'data.txt'但未定义?
标签: gnuplot