【发布时间】:2013-09-12 05:52:09
【问题描述】:
有没有办法在生成的图表上显示curvefit 方程,而不必每次都自己手动写下来?通过 GUI 或命令行,一切正常。有什么技巧可以解决这个问题吗?
【问题讨论】:
-
请发布一些代码,了解如何获得曲线拟合。
标签: matlab curve-fitting
有没有办法在生成的图表上显示curvefit 方程,而不必每次都自己手动写下来?通过 GUI 或命令行,一切正常。有什么技巧可以解决这个问题吗?
【问题讨论】:
标签: matlab curve-fitting
可能最容易使用 fit 实用程序,它与使用 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或pars.p2(本例中可能有其他型号的其他参数“pn”)
要显示在图上,你可以做一些简单的事情,比如
xpos=3;
ypos=9;
text(xpos,ypos,{num2str([pars.p1;pars.p2])})
有关更多信息,请查看curvefit 的文档或尝试help curvefit 或help fit。
【讨论】: