妳先將上面數據導入壹個txt文檔中,起名loa(只是適應我下面的編程)。
data=load('loa.txt');%讀取數據
x=data(:,1)';%把第壹列賦給x,同時把它變成行向量
y=data(:,2)';%把第二列賦給y,同時把它變成行向量
plot(x,y,'*')%畫圖
hold?on
b=polyfit(x,y,6);%進行六次擬合,妳看圖會發現,妳的擬合圖像不是規則的,所以擬合次數可以大點,看妳自己的意思,b是多項式前面的值。就如2次擬合中y=ax+b,a,b的值。
yy=polyval(b,x);%得到擬合後y的新值
plot(x,yy)%畫擬合圖