0
好日子,非線性模型擬合
我有下面的代碼在Matlab:
ds1 =
2.0709 -3.0379
3.1447 -1.4320
4.0650 -2.5355
modelfun = @(b,w)(b(1)*10.^w+b(2));
beta0 = [1 1];
mdl = NonLinearModel.fit(ds1,modelfun,beta0);
我想創建一個NonLinearModel擬合方程:Y =β(1)* 10^(w)+ beta(2),但是我最終會出現以下錯誤:
使用NonLinearModel.fit時出錯(第837行) 必須提供模型定義和模型係數的初始值。
任何想法?
謝謝,我已經改變了我的數據和p = polyfit(w1,y1,1);現在工作正常! – Pietair