Can I pass fitobject as a variable to a function
4 ビュー (過去 30 日間)
古いコメントを表示
Vinay Killamsetty
2019 年 11 月 18 日
コメント済み: Vinay Killamsetty
2020 年 4 月 12 日
I have curve fit my data using the fit command as given below
Now my fitobject is in cfit.
Can I pass this fit object (cfit) as a variable to a function for using the lsqnonlin optimization function
X=___;
Y=___;
[cfit,gof,output] = fit(x,y,fitType)
P0=[ ];%Initial estimation
a=__;%variable
b=__;%variable
lb=[_,...,_];%Lower bound
ub=[_,...,_];%Upper bound
[Widths,resnorm,res,eflag,output1] = lsqnonlin(@(P) function(P,a,b,cfit), P0, lb, ub,options);
%%Function definition
[ ]=function(r,a,b,cfit)
{
fit_result=cfit(r); %for finding the values using fitobject
}
end
Please suggest me know if there is any possiblity for doing this
0 件のコメント
採用された回答
Kavya Vuriti
2020 年 1 月 17 日
Hi,
It is possible to pass cfit object directly to lsqnonlin function.
[Widths,resnorm,res,eflag,output1] = lsqnonlin(cfit, P0, lb, ub,options);
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Interpolation についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!