[討論]prepareCurveData在matlab的不同

看板MATLAB作者 (jon)時間10年前 (2015/07/05 15:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
小弟我的matlab版本是2010a 我有一位朋友用舊版的matlab可以使用CurveFit(X,Y)的prepareCurveData 我用新版的則無法啟動,不知是否可以請各位大大幫我解決這問題 以下是出現的error訊息: ??? Undefined function or method 'prepareCurveData' for input arguments of type 'double'. 可以看到都很正常的啟動 但跑到CurveFit這邊就無法跑動了 我有兩個 m.file 可以請各位大大幫我看看哪裡打錯嗎? 我搞這東西已經搞了3天了,我有上網查過,但感覺是版本問題 以下是我第一個 m file的指令: ================================================================= X = [53.4 5]; img = zeros(793,643); for i = 1:793 for j = 271:373 Y = [img1_smooth(i,j) img2_smooth(i,j)]; %影像大小 [fitresult, gof] = curveFit(X,Y); img(i,j) = fitresult.b; end end ================================================================= 以下是第二個 m.file的指令: ================================================================= function [fitresult, gof] = curveFit(X,Y) [xData, yData] = prepareCurveData(X,Y); ft = fittype( 'a*log(x)+b', 'independent', 'x', 'dependent', 'y' ); opts = fitoptions( 'Method', 'NonlinearLeastSquares' ); opts.Display = 'Off'; opts.StartPoint = [0.0711291317856039 0.75887832197416]; [fitresult, gof] = fit( xData, yData, ft, opts ); ================================================================= 謝謝各位幫我看看!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.68.59.237 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1436080139.A.CC5.html
文章代碼(AID): #1LcDWBp5 (MATLAB)
文章代碼(AID): #1LcDWBp5 (MATLAB)