我最近一直在尝试在 MATLAB 中进行非线性回归,但不确定如何去做。
我尝试使用 MATLAB 的帮助页面并使用了这个
但是,即使我只是复制并粘贴示例(在“来自矩阵数据的非线性模型”下)
我收到此错误:
Undefined function 'fitnlm' for input arguments of type 'function_handle'.
我试过的是:
load carbig
X = [Horsepower,Weight];
y = MPG;
modelfun = @(b,x)b(1) + b(2)*x(:,1).^b(3) + b(4)*x(:,2).^b(5);
beta0 = [-50 500 -1 500 -1];
mdl = fitnlm(X,y,modelfun,beta0)
但它似乎不喜欢这个modelfun
部分
我想知道为什么它有问题,如果这是他们的例子?