全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
2147 4
2013-11-04
连老师,我想用投入产出表计算中间投入品总量。投入产出表是一个b*b的方阵A,每个行业的产出是b*1的向量B,某一年中间投入总量C(b*1)的计算公式是C=A*B。问题是,如果我想算很多省份(a=30)的中间投入,每个省份的行业产出向量B是不同的,但是投入产出表A是不变的,不知道如何用stata实现循环的矩阵乘法。
我的数据结构是:province(ab*1),投入产出表ab*b,产出矩阵ab*1,希望得到中间投入矩阵(ab*1)
二维码

扫码加我 拉你入群

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

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

全部回复
2013-11-12 11:16:18
假设有 30 个省份,每个省份对应的 B 矩阵依次命名为 B1, B2, ..., B30。则命令如下:
forvalues i = 1/30{
   mat C`i' = A*B`i'
}
二维码

扫码加我 拉你入群

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

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

2013-11-23 16:18:44
arlionn 发表于 2013-11-12 11:16
假设有 30 个省份,每个省份对应的 B 矩阵依次命名为 B1, B2, ..., B30。则命令如下:
forvalues i = 1/30 ...
谢谢连老师!我可以根据province这个变量批量生成 矩阵B1到B30么?
二维码

扫码加我 拉你入群

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

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

2013-11-23 19:12:11
当然可以。
二维码

扫码加我 拉你入群

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

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

2013-11-24 20:38:58
arlionn 发表于 2013-11-23 19:12
当然可以。
哦,那烦请老师指点,怎么批量生成矩阵呢
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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