Avoid a cycle using lsqcurvefit (or lsqnonlin)

Hi everybody,
I have many curves of experimental data (n*1000) and I need to apply lsqcurvefit function to determine the coefficients of equations. As a result I expect two coefficients to each of my curve. So indeed I can use lsqcurvefit in a cycle to each of my curve. But if there is a way to apply this function without cycle?
Best regards

回答(1 个)

You would have to do your regressions iteratively in a loop.
I would ask lsqcurvefit for all the outputs, and then store them in a cell array (in a separate assignment line) in the event you find it necessary to calculate confidence intervals on the parameters or the fit, or otherwise compare the individual regressions from a statistical perspective.

4 个评论

Kerim Khemraev’s ‘Answer’ moved here
Star Strider,
Does that mean that I cannot avoid a loop? Because that loop would take a lot of time
Yes.
Knowing only what you have described, you cannot avoid a loop.
Kerim Khemraev’s ‘Answer’ moved here
Ok. Then is there another way to solve my problem with least-squares methods without a loop? What do you think?
It depends what your problem is.
I have no idea what it is, so I cannot provide a more exact solution.

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Get Started with Curve Fitting Toolbox 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by