第1个回答 2010-09-11
x=-10:10;%x的取值范围
N=length(x)%x的向量长度
a=2+rand(1,N);%产生一个以2~3之间的随机数组
b=5+rand(1,N);%产生一个以5~6之间的随机数组
y=a+b.*x.^2 ;%产生y
plot(x,y,'o')%画图,蓝色圈圈
pp=polyfit(x,y,2)%2次拟合,pp为回归系数
xx=-10:0.1:10; %再产生新的xx
yy=polyval(pp,xx);%通过回归系数和xx得到yy
hold on% 在同一个地方画图
plot(xx,yy,'r')%用回归系数和xx作图,红色
图形见: