Matlab实现一元线性拟合

Matlab实现一元线性拟合

Matlab实现一元线性拟合_第1张图片

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


你可能感兴趣的:(matlab_数学建模,matlab,数学建模)