我试图找到该图中某个区域的曲线拟合图的最大值。我有一个4阶拟合,当我使用max(x)时,这个是一个外推值,而我实际上是在看我的数据中'bump'的最大值。 那么问题是,在使用cfit时,如何仅为数据中的某个区域选择最大值?或者我如何排除部分适合度?
LF = pol4Fit(L,F);
Coefs= coeffvalues(LF);
此代码仅提供实际点的最佳值(最大值):
L_opt = feval(LF,L);
[F_opt,Num_Length]= max (L_opt);
Opt_Length= L(Num_Length);
所以现在我尝试的是:y=max(LF(F))
,但这不是特定的选择区域。
答案 0 :(得分:3)
尝试仅评估您感兴趣的区域。
例如,让我们说特定区域是名为S
的向量。
你可以简单地重写你的代码,如下所示:
L_opt = feval(LF,S);
使用特定的域区S
而不是整个域L
,它只会评估您所关注的区域。然后使用max
函数应该适合您。