Matlab realizes polynomial fitting

%x,y为离散点横纵坐标
%调用polyfit函数,得到参数p6,polyfit第三个参数代表拟合阶数
%调用polyval函数,利用p6和x可得到拟合函数值
%最后利用plot可绘图
x = [0.2 0.4 0.7 0.9 1.3 1.9 2.9 3.2 3.8 4.6];
y = [2 3 4 5 6 3 7 10 3 8];
p6 = polyfit(x,y,6);
y6 = polyval(p6,x);
plot(x,y,'bo',x,y6,'g');

Reference materials: https://jingyan.baidu.com/article/84b4f565534c7260f6da32e7.html

Guess you like

Origin blog.csdn.net/gls_nuaa/article/details/113126659