Re: [討論] 求高斯回歸曲線?已回收

看板MATLAB作者 (山豬元年革命志士)時間15年前 (2011/01/14 09:51), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《Achillean (山豬元年革命志士)》之銘言: : 請問一下 : 假設有一維data : 我想求他高斯回歸曲線 : mean and variance : matlab有現成的函式嗎? : 我只會求非線性回歸曲線 用polyfit : 我今天已經看help一天 : 實在查找不到 : 還是根本沒有「高斯回歸曲線」這東西? : 抱歉沒有學過線性代數 orz 找到fit可以用 fit Fit model to data Syntax cfun = fit(xdata,ydata,libname) libname也有gaussian >> cflibhelp gaussian GAUSSIAN SUMS (Peak fitting) MODELNAME EQUATION gauss1 Y = a1*exp(-((x-b1)/c1)^2) gauss2 Y = a1*exp(-((x-b1)/c1)^2)+a2*exp(-((x-b2)/c2)^2) gauss3 Y = a1*exp(-((x-b1)/c1)^2)+...+a3*exp(-((x-b3)/c3)^2) ... gauss8 Y = a1*exp(-((x-b1)/c1)^2)+...+a8*exp(-((x-b8)/c8)^2) >> c = fit(x,y,'gaussian'); ??? XDATA must be a matrix with one to two columns. 出現這樣的錯誤 我 x = 1*100 double, y = 1*100 double 請問他是要我把x改成2 columns? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.78.236 x1 = x(:); y1 = y(:) >> c = fit(x1,y1,'gaussian'); ??? Error using ==> fittype.fittype>fittype.fittype at 245 Library function gaussian not found. Error in ==> fit at 145 model = fittype( fittypeobj, 'numindep', size( xdatain, 2 ) ); 結果看來是沒函式庫的問題 ※ 編輯: Achillean 來自: 122.116.78.236 (01/14 09:58)
文章代碼(AID): #1DBwmukj (MATLAB)
文章代碼(AID): #1DBwmukj (MATLAB)