1

由于 Matlab 中具有固定参数的一些问题,我不得不从标准切换。fit命令到lsqcurvefit.

对于普通 fit命令,输出参数之一是gof,我可以从中计算每个参数的 +/- 和 r^2 值。

这也应该是可能的lsqcurvefit。但我没有把它作为输出参数之一。

或者换句话说,我的问题是:如何计算 fitparamter 的 +/- lsqcurvefit?有人可以帮我吗?

谢谢,尼可

4

1 回答 1

2

是的。获取所有的输出参数lsqcurvefit并像这样使用它们nlparci

[x,resnorm,residual,exitflag,output,lambda,jacobian] =...
                               lsqcurvefit(@myfun,x0,xdata,ydata);
conf = nlparci(x,residual,'jacobian',jacobian)

现在conf包含适合参数的N x 2矩阵。N每行conf给出相应参数的上下 95% 置信区间。

于 2015-01-31T12:59:53.597 回答