楼主: sunnycelia
5111 6

[问答] MATLAB做空间杜宾模型出现 Subscripted assignment dimension mismatch.的报错 [推广有奖]

  • 1关注
  • 3粉丝

已卖:988份资源

硕士生

83%

还不是VIP/贵宾

-

威望
0
论坛币
4447 个
通用积分
27.2521
学术水平
3 点
热心指数
5 点
信用等级
3 点
经验
1388 点
帖子
61
精华
0
在线时间
283 小时
注册时间
2010-9-15
最后登录
2021-1-3

楼主
sunnycelia 发表于 2015-3-6 17:11:24 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

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统计量无法得出。求高人解答


二维码

扫码加我 拉你入群

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

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

关键词:assignment dimension mismatch script assign 杜宾 空间 模型

沙发
sunnycelia 发表于 2015-3-6 17:15:22
这是我的数据,求高手解答

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

板凳
lyemmy 发表于 2016-1-6 23:23:33
那自变量更多的时候呢?

报纸
0°华尔兹 发表于 2017-2-16 10:53:15
请问楼主,我也出现了这样的错误,可是显示我的错误是在 wx(t1:t2,:)=W*x(t1:t2,:);这里,请问知道怎么解决吗

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

7
0°华尔兹 发表于 2017-2-27 15:17:43
mingxiniu 发表于 2017-2-22 22:58
我也出现了这个错误,请问你有解决办法吗?
我将变量的个数比时期的个数小一个就算出来了,我也不知道为什么

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 11:01