有没有办法curvefit
在生成的图表上显示方程式,而不必每次都自己手动写下来?通过 GUI 或命令行,一切正常。任何黑客,有什么办法可以解决这个问题?
问问题
12960 次
1 回答
2
可能最容易使用的fit
实用程序是 using 的非图形等价物curvefit
:
% sample data
x=[1:10]';
y = x+randn(10,1)*0.5;
plot(x,y,'o')
pars=fit(x,y,'poly1');
pars
包含拟合的结果,您可以将其覆盖在上面的图上
hold on
plot(pars)
如果要查看各个参数的值,可以输入pars.p1
or pars.p2
(对于本例,其他模型可能还有其他参数“pn”)
要在图上显示,您可以执行一些简单的操作,例如
xpos=3;
ypos=9;
text(xpos,ypos,{num2str([pars.p1;pars.p2])})
有关更多信息,请查看curvefit或 tryhelp curvefit
或help fit
.
于 2013-09-11T07:28:22.213 回答