本文主要是介绍MATLAB数据拟合中的若干问题(待续),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 多项式拟合
多项式拟合的形式如下:
y=∑i=1Npixn−i+1=p1xn+p2xn−1+⋅⋅⋅+pnx+pn+1
其中 p 为权重向量
多项式拟合函数为
polyfit
,常用调用形式为
p=polyfit(x,y,n)
,
x 、length(x)
)。
% 应用实例
绘制直线
- plot: 绘制一条从点 M(x1,y1) 到点 N(x2,y2) 的直线(无向):
plot([x1,x2],[y1,y2]);
。
% plot([x1 x2],[y0 y2])
plot([5,15],[10,20],'r*-');
% axis([xmin xmax ymin ymax])
axis([0 20 0 25]) %限定二维坐标轴范围title('A simple plot')xlabel('x')%等价于 xlabel x
ylabel('y')%等价于 ylabel ytext(5,10,'M(5,15)','Color','blue','FontSize',14)
text(15,20,'N(15,20)','Color','blue','FontSize',14)str = {{'A simple plot','from 1 to 10'},'2017-9-13'};
% text([x1 x2],[y0 y2],str);
t = text([6 10],[20 12],str);
t(1).Color = 'red';
t(1).FontSize = 14;
line
更改坐标轴字体大小
分段函数的拟合
自定义函数
cftool拟合工具箱的使用
鼠标取点
图形的修饰
图例
标题
坐标轴标注
这篇关于MATLAB数据拟合中的若干问题(待续)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!