全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
5061 6
2015-03-06

load AGDP2.mat;

load w1.mat;

T=7; % number of time periods

N=30; % number of regions

% row-normalize W

W=normw(W); % function of LeSage

A= AGDP2;

y=A(:,[1]); % column number in the datamatrix that corresponds to the dependent variable

x=A(:,[2,3]); % column numbers in the datamatrix that correspond to the independent variables

for t=1:T

   t1=(t-1)*N+1;t2=t*N;

   wx(t1:t2,:)=W*x(t1:t2,:);

end

  

for t=1:T

    t1=(t-1)*N+1;t2=t*N;

    wx(t1:t2,:)=W*x(t1:t2,:);

end

这一段代码出现了 Subscripted assignment dimension mismatch.的报错。

但问题是自变量只有一个的时候,即x=A(:,[2])或x=A(:,[3])是没有问题的,但是自变量变成两个x=A(:,[2,3]),就出错了。

我是在做杜宾空间面板模型的,这个出错后面没法计算直接、间接效应,然后我想要的Wald、LR统计量无法得出。求高人解答


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-3-6 17:15:22
这是我的数据,求高手解答
附件列表

数据1.rar

大小:4.68 KB

 马上下载

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-3-6 18:30:48
我知道了,自变量赋值必须写成x=A(:,2:3),不能写成x=A(:,[2,3])。。。。。。。。。。。。,有人能告诉我为什么吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-1-6 23:23:33
那自变量更多的时候呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-2-16 10:53:15
请问楼主,我也出现了这样的错误,可是显示我的错误是在 wx(t1:t2,:)=W*x(t1:t2,:);这里,请问知道怎么解决吗
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-2-22 22:58:49
0°华尔兹 发表于 2017-2-16 10:53
请问楼主,我也出现了这样的错误,可是显示我的错误是在 wx(t1:t2,:)=W*x(t1:t2,:);这里,请问知道怎么解决 ...
我也出现了这个错误,请问你有解决办法吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群