楼主: hu8105
4829 15

[问答] matlab 直接间接效应是出错,求救! [推广有奖]

  • 1关注
  • 1粉丝

已卖:627份资源

讲师

82%

还不是VIP/贵宾

-

威望
0
论坛币
5715 个
通用积分
236.8763
学术水平
11 点
热心指数
12 点
信用等级
7 点
经验
41265 点
帖子
798
精华
0
在线时间
415 小时
注册时间
2007-2-8
最后登录
2025-6-8

楼主
hu8105 在职认证  发表于 2014-3-9 22:00:16 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请大侠帮忙:
T=12; % number of time periods
N=31; % number of regions
% row-normalize W
y=K0; % column number in the data matrix that corresponds to the dependent variable
x=X ; % column numbers in the data matrix 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
xconstant=ones(N*T,1);
[nobs K]=size(x);


上面是我程序中一段,运行时就出错了,不知如何解决,因为基本是原文从elhorst中抄过来的!
Subscripted assignment dimension mismatch.

Error in sar_effect (line 68)
wx(t1:t2,:)=W*x(t1:t2,:);

>> wx(t1:t2,:)=W*x(t1:t2,:);
Subscripted assignment dimension mismatch

是程序设置出错还是,W权重有问题?
二维码

扫码加我 拉你入群

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

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

关键词:MATLAB matla atlab Lab Atl matlab

沙发
次旺巴 发表于 2014-3-9 23:36:37 来自手机
hu8105 发表于 2014-3-9 22:00
请大侠帮忙:
T=12; % number of time periods
N=31; % number of regions
t2后面的,这个去掉

藤椅
次旺巴 发表于 2014-3-9 23:37:19 来自手机
hu8105 发表于 2014-3-9 22:00
请大侠帮忙:
T=12; % number of time periods
N=31; % number of regions
不对,应该:也去掉,你试试

板凳
syslon 发表于 2014-3-10 04:00:46
因为楼主给出的信息过少,不知道W的维数。

按照以往经验来看,可能是矩阵相乘时出问题了,不知道W的维数
建议
  wx(t1:t2,:)=W*x(t1:t2,:);
修改为
wx(t1:t2,:)=W‘*x(t1:t2,:);
或者

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

即将 rotate,或者改为 inner product 形式。



一家之言,希望有所帮助

报纸
hu8105 在职认证  发表于 2014-3-10 10:25:32
还是没解决:
E=zeros(31,31)   %
for i=1:30      
    for j=i+1:31  %
        for k=1:12 %
            E(i,j)=E(i,j)+K0(i,k)*K0(j,k)
        end
    end
end
%
C=zeros(31,31)
b=0
d=0
for i=1:30      
    for j=i+1:31  %
        for k=1:12 %
            b=b+K0(i,k)*K0(i,k)
            d=d+K0(j,k)*K0(j,k)
        end
        C(i,j)=C(i,j)+sqrt(b*d)
    end
end
%---------------
F=zeros(31,31)
for  i=1:30      
    for j=i+1:31  %
        F(i,j)=E(i,j)/C(i,j)
    end
end
Wy=F'+F
我是这样做的权重,不是是否有错,请帮忙分析,十分感谢

地板
hu8105 在职认证  发表于 2014-3-24 13:00:16
还是搞不出来呢!有关数据网站分享下
http://nianjian.******/tags.php? ... 9%B4/1/13395636930/

7
hu8105 在职认证  发表于 2014-3-24 13:01:10

8
hu8105 在职认证  发表于 2014-3-24 13:02:16

9
hu8105 在职认证  发表于 2014-3-24 13:08:48
http://nianjian.******/tags.php?/%E7%8E%89%E6%BA%AA%E5%B9%B4%E9%89%B4/1/13395646496/
http://nianjian.******/tags.php?/%E9%BB%91%E9%BE%99%E6%B1%9F%E7%9C%81%E5%86%9C%E5%9C%BA%E6%80%BB%E5%B1%80%E5%B7%A5%E4%B8%9A%E7%BB%9F%E8%AE%A1%E5%B9%B4%E9%89%B4/1/13395647172/

10
maryna338 发表于 2014-7-29 11:36:38
亲爱的楼主,请问你这个问题解决了吗,我也遇到了这个问题,弄了快2个月了,还没解决。。。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-27 11:28