【问题标题】:MATLAB curve fit display equation on graphMATLAB曲线拟合在图上显示方程
【发布时间】:2013-09-12 05:52:09
【问题描述】:

有没有办法在生成的图表上显示curvefit 方程,而不必每次都自己手动写下来?通过 GUI 或命令行,一切正常。有什么技巧可以解决这个问题吗?

【问题讨论】:

  • 请发布一些代码,了解如何获得曲线拟合。

标签: matlab curve-fitting


【解决方案1】:

可能最容易使用 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.p1pars.p2(本例中可能有其他型号的其他参数“pn”)

要显示在图上,你可以做一些简单的事情,比如

xpos=3;
ypos=9;
text(xpos,ypos,{num2str([pars.p1;pars.p2])})

有关更多信息,请查看curvefit 的文档或尝试help curvefithelp fit

【讨论】:

    猜你喜欢
    • 2015-03-02
    • 1970-01-01
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    • 1970-01-01
    • 2015-03-22
    • 2023-03-26
    • 1970-01-01
    相关资源
    最近更新 更多