我正在尝试将一个模型拟合到具有3个变量和4个参数的数据,如下所示(遵循 Matlab示例):Expression @(a,b,c,d,x,y,z) a*(x.^b).*(y.^c).*(z.^d) is not a valid MATLAB expression, has non-scalar coefficients, or c
在R中,我们可以生成一个数据集来进行建模:> x <- jitter(x,amount=.3)> y <- sin(y)model <- nls(y ~ a + b*x + c*sin(d*x+e), start = c(a=0, b = 1, c = 1,d=1,e=0))
毫不奇怪现在,我试图在MATLAB<
因此,我试图在MATLAB上拟合一个自定义函数的线性最小二乘模型。我的数据,称为logprice_hour_seas,看起来像是一个复杂的非线性函数,我想用我的自定义函数seasonMatrix来拟合它,但是为了理解MATLAB的MLE是如何工作的,我做了这个愚蠢的拟合帮助我理解这段代码,这是我从MATLAB的网站上复制的,以及逻辑(请阅读下面)% Calibrate p