clear;clc
y=[143 145 146 147 149 165 153 154 155 156 157 160 159 160 162 164];
x=[88 85 86 91 92 103 93 95 96 98 97 96 98 99 100 102];
x_new=80:110;
y_new=zeros(1,length(x_new));
n=input('多项式次数n=')
p=polyfit(x,y,n);
for i=1:length(x_new)
for j=1:n
y_new(i)=p(j)*x_new(i)^(n-j+1)+y_new(i);
end
end
y_new=y_new+p(n+1);
plot(x_new,y_new,'o-',x,y,'*');
利用polyfit函数得到各项系数,再进行预测,代码很粗糙,但是可以用