Matlab实现一元线性拟合
pn = [9.6, 18.3, 29.0, 47.2, 71.1, 119.1,174.6];
Deltapn = [8.7, 10.7, 18.2, 23.9, 48.0, 55.5, 82.7];
p = polyfit(pn,Deltapn,1); %调用内嵌函数,获得一元拟合地函数值
x = linspace(0,200,100);
y = p(1)* x + p(2);
plot(x,y,'-');
hold on
plot(pn,Deltapn,'b*'); %一维画图
legend('1) 拟合地直线 ','2)原本地散点图'); %图形说明
xlabel('x');
ylabel('y'); %坐标
title('一元线性拟合');
hold off