请选择 进入手机版 | 继续访问电脑版
楼主: viking1111
1752 4

[Stata初级班] 矩阵乘法 [推广有奖]

  • 2关注
  • 2粉丝

教授

99%

还不是VIP/贵宾

-

威望
0
论坛币
59966 个
通用积分
16.3202
学术水平
17 点
热心指数
30 点
信用等级
13 点
经验
13089 点
帖子
1282
精华
0
在线时间
1654 小时
注册时间
2006-12-22
最后登录
2023-3-6

viking1111 发表于 2013-11-4 19:22:48 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
连老师,我想用投入产出表计算中间投入品总量。投入产出表是一个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)
二维码

扫码加我 拉你入群

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

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

关键词:province 投入产出表 vince 中间投入品 Stata 如何 行业

arlionn 在职认证  发表于 2013-11-12 11:16:18 |显示全部楼层 |坛友微信交流群
假设有 30 个省份,每个省份对应的 B 矩阵依次命名为 B1, B2, ..., B30。则命令如下:
forvalues i = 1/30{
   mat C`i' = A*B`i'
}

使用道具

viking1111 发表于 2013-11-23 16:18:44 |显示全部楼层 |坛友微信交流群
arlionn 发表于 2013-11-12 11:16
假设有 30 个省份,每个省份对应的 B 矩阵依次命名为 B1, B2, ..., B30。则命令如下:
forvalues i = 1/30 ...
谢谢连老师!我可以根据province这个变量批量生成 矩阵B1到B30么?

使用道具

arlionn 在职认证  发表于 2013-11-23 19:12:11 |显示全部楼层 |坛友微信交流群
当然可以。

使用道具

viking1111 发表于 2013-11-24 20:38:58 |显示全部楼层 |坛友微信交流群
arlionn 发表于 2013-11-23 19:12
当然可以。
哦,那烦请老师指点,怎么批量生成矩阵呢

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-3-29 04:24