- 积分
- 163
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-9-11
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
循环的后 往r里面存的时候 把前面的值都覆盖成0 而且 第一列的值 明显有问题 关键问题是 y—forc的值明明只有一列 往r里面存的时候 第一列就出现莫名其妙的值!!!
clear;
yy=xlsread('new.xlsx','sheet1');
ii=[1:5760,1];
jj=[1:5760,1];
t_past=[];
x_forc=[];
r=ones(96*28)*0;
n=1;
while n<=28
ii=2881+96*n:2880+96*(n+1);
jj=2881+96*(n+1):2880+96*(n+2);
t_past=yy(ii,2:3);
y=yy(ii,1);
x_forc=yy(jj,2:3);
[e,bint,r,rint,stats] = regress(y,t_past);
y_forc=x_forc*e;
n=n+1;
r(:,n)=y_forc;
end
r;
|
|