我有一个脚本可以正确绘制 100 个单独的数据文件。现在我想对for循环中的每个图进行线性拟合。但是,当我的脚本到达fit命令时崩溃,并显示消息“正在跳过不可读的文件“f(x) = a100*x + b%d”。任何人都可以帮助正确的语法吗?谢谢。
plotfile = "graph.eps"
set output plotfile
n=100
filename(n) = sprintf("%d_mod.int", n)
fstr(n) = sprintf('f(x) = a%d*x + b%d ' , n)
plot for [i = 1:n] filename(i) u 1:2 title sprintf("%d", i) w lp
fit for [i = 1:n] fstr(i) filename(i) u 1:2 via a, b
Run Code Online (Sandbox Code Playgroud) gnuplot ×1