[問題] 曲線擬合係數輸出問題已回收

看板MATLAB作者時間14年前 (2011/09/14 03:20), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
以下是使用fit函數作曲線擬合,我的問題是不知道如何擷取係數 我有這個問題,主要是因為有許多資料組需要擬合, 我想使用迴圈逐筆擬合,自動將係數寫入excel檔,細節如下, load census; % 載入數據至workspace [ fit1, normresid1, reside1] = fit(x,y,'poly2'); % 用 poly2 擬合x-y數據點 我知道擬合方程式的係數記錄於fit1中,但是fit1的內容如下, fit1 = Linear model Poly2: fit1(x) = p1*x^2 + p2*x + p3 Coefficients (with 95% confidence bounds): p1 = 0.006541 (0.006124, 0.006958) p2 = -23.51 (-25.09, -21.93) p3 = 2.113e+004 (1.964e+004, 2.262e+004) 我查到的資料,R2011有一指令,coeffvalues,可以輸出係數值 但是7.0版沒有此指令,我不知道要如何由fit1僅取出 p1, p2, p3 請問高手如何解決這個問題呢(7.0版)? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.218.131

09/14 13:14, , 1F
fit1.p1 或者你用a=polyfit(x,y,2)也可以拿到係數
09/14 13:14, 1F

09/15 13:17, , 2F
謝謝
09/15 13:17, 2F
文章代碼(AID): #1ERwqBpV (MATLAB)