有没有办法在生成的图表上显示curvefit
等式而无需每次都手动将其写下来?通过GUI或命令行,任何事情都可以。任何黑客,有办法解决这个问题吗?
答案 0 :(得分:2)
可能最容易使用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
。