我有一大组x数据和大量的y数据,形成一系列不规则的lorentzian峰值。我试图使用内置MATLAB函数lsqcurvefit X = lsqcurvefit(FUN,X0,XDATA,YDATA)
我知道什么是X0,XDATA,YDATA是的,但我与放什么在FUN挣扎。我创建了下面的功能,但是从MATLAB说,肠道的错误消息: function is undefined for argum
我想用fmincon在方程上拟合两个参数。我是用lsqnonlin这样做的,但我想利用fmincon的不等式约束。 问题是我无法通过测量数据的两个矢量,例如, y(x),与我在lsqnonlin中做的相同。 我该怎么做? estim = lsqnonlin(@fit_simp,X0,lb,ub,options,X,Y) %X,Y are the measured data in vectors,