这是本文档旧的修订版!
有六列数据,之间有相互关系,拟合关系为 y=a1*x1+a2*x2+a3*x3+a4*x4+a5/x5+a6
b=xlsread('data1.1.xlsx'); y=b(:,6); x = b(:,1:5); beta0=[1 1 1 1 1 1]'; fun=@(beta,x)x(:,1)*beta(1)+x(:,2)*beta(2)+x(:,3)*beta(3)+x(:,4)*beta(4)+(1./x(:,5))*beta(5)+beta(6); [beta,r,J]=nlinfit(x,y,fun,beta0)