请问各位高手如下代码中的a=beta0(1)和b=beta0(2)怎么理解,还有beta0=[0.50 -0.03 -0.60 0.01 -0.02 0.35]中的数据都是怎么来的,
有什么作用?先谢谢了!
对回归模型建立M文件model.m
function yy = model(beta0,x)
a=beta0(1);
b=beta0(2);
c=beta0(3);
d=beta0(4);
e=beta0(5);
f=beta0(6);
x1=X(:,1);
x2=X(:,2);
x3=X(:,3);
x4=X(:,4);
x5=X(:,5);
x6=X(:,6);
yy=a*x1+b*x2+c*x3+d*x4+e*x5+f*x6;
主程序如下:
X=[598.0 349.0 461.0 57482.0 20729.0 44.0
586.0 455.0 475.0 58796.0 21364.0 89.0
707.0 520.0 491.0 60266.0 21832.0 97.0
737.0 558.0 529.0 61465.0 22328.0 98.0
825.0 715.0 556.0 62828.0 23018.0 150.0
837.0 798.0 575.0 64653.0 23711.0 139.0];
y=[184.0 216.0 248.0 254.0 268.0 268.0 ]';
beta0=[0.50 -0.03 -0.60 0.01 -0.02 0.35];
betafit=nlinfit(X,y,'model',beta0)
|