Use @ to specify MODELFUN:
load reaction;
beta = nlinfit(reactants,rate,@mymodel,beta);
where MYMODEL is a MATLAB function such as:
function yhat = mymodel(beta, x)
yhat = (beta(1)*x(:,2) - x(:,3)/beta(5)) ./ ...
(1+beta(2)*x(:,1)+beta(3)*x(:,2)+beta(4)*x(:,3));
beta中就是你要求的系数,然后计算预测值,残差,
用nlinfit这个命令
补充下:
Examples:
Use @ to specify MODELFUN:
load reaction;
beta = nlinfit(reactants,rate,@mymodel,beta);
where MYMODEL is a MATLAB function such as:
function yhat = mymodel(beta, x)
yhat = (beta(1)*x(:,2) - x(:,3)/beta(5)) ./ ...
(1+beta(2)*x(:,1)+beta(3)*x(:,2)+beta(4)*x(:,3));
beta中就是你要求的系数,然后计算预测值,残差,