當前位置:編程學習大全網 - 編程軟體 - matlab polyfit 函數擬合時出現兩向量大小不同 如何解決 真誠求教 急用

matlab polyfit 函數擬合時出現兩向量大小不同 如何解決 真誠求教 急用

妳先將上面數據導入壹個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)%畫擬合圖

  • 上一篇:EXCEL表格怎麽將數字求和,數字相加
  • 下一篇:PLC的結構化文本ST語言編程,請教壹個簡單的例子。
  • copyright 2024編程學習大全網