5

我所做的是将两个线性函数拟合到我的数据中。我知道如何为各种拟合函数选择数据。我的问题是我希望拟合线只在某个间隔内绘制。我到目前为止所做的:

f(x) = a*x + b; fit [800:1250][-2:8] f(x) 'Daten.txt' u 1:2 via a,b   

g(x) = c*x + d; fit [1258:1650][-2:8] g(x) 'Daten.txt' u 1:2 via c,d                                                                            

plot "Daten.txt" u 1:2 w l, f(x) t title_f(a,b), g(x) t title_g(c,d)                                                            

结果是

一张照片,我不允许发布...

我怎样才能使绿色拟合线仅从 800-1200 运行而蓝色拟合线从 1100 端运行?

4

1 回答 1

7

语法

plot [xmin:xmax] f(x)

(与 for 相同fit)将绘图限制在一定范围内。所以,你可以做类似的事情

plot "Daten.txt" u 1:2 w l, [800:1200] f(x) t title_f(a,b), [1100:] g(x) t title_g(c,d)
于 2013-06-14T15:25:35.233 回答