gpt4 book ai didi

matlab - 在 lsqcurvefit 中使用选项

转载 作者:行者123 更新时间:2023-12-04 05:10:14 26 4
gpt4 key购买 nike

我将选项设置为

options=optimset('LevenbergMarquardt', 'on')

然后雇用 lsqcurvefit像下面,
[x,resnorm,residual,exitflag,output] = lsqcurvefit(@myfun, [0.01 0.3], xdata, ydata, [-inf -inf], [inf inf], options)

但问题是我现在不知道为什么我会得到输出:

输出 =
firstorderopt: 3.4390e-07
iterations: 4
funcCount: 15
cgiterations: 0
algorithm: 'large-scale: trust-region reflective Newton'
message: [1x425 char]

这是否意味着 Matlab 没有使用 Levenberg Marquardt 算法?

但我确实将选项设置为 levenberg Marquardt 算法!!!

我很感激任何帮助。

最佳答案

有时,特定算法不适合优化问题的特定配置。在这些情况下,Matlab “回退”到它的默认优化算法。
对于您的特定问题/配置,Matlab 可能无法使用 Levenberg-Marquardt 算法。

仔细阅读文档,看看是否是这种情况。

关于matlab - 在 lsqcurvefit 中使用选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14976007/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com