请问各位高手如下代码中的a=beta0(1)和b=beta0(2)怎么理解,还有beta0=[0.50 -0.03 -0.60 0.01 -0.02 0.35

[复制链接]
查看11 | 回复2 | 2011-4-28 18:55:24 | 显示全部楼层 |阅读模式
请问各位高手如下代码中的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)

回复

使用道具 举报

千问 | 2011-4-28 18:55:24 | 显示全部楼层
beta0=[0.50 -0.03 -0.60 0.01 -0.02 0.35];betafit=nlinfit(X,y,'model',beta0) 把beta0的第一个数给a 第二个数给b
回复

使用道具 举报

千问 | 2011-4-28 18:55:24 | 显示全部楼层
把beta0的第一个数给a 第二个数给bbeta0不是你自己给的嘛
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行