楼主: woshidengl
2834 2

[其他] 求助:stata生成新矩阵的问题 [推广有奖]

  • 0关注
  • 2粉丝

已卖:186份资源

讲师

62%

还不是VIP/贵宾

-

威望
0
论坛币
180 个
通用积分
29.0288
学术水平
1 点
热心指数
0 点
信用等级
0 点
经验
11479 点
帖子
131
精华
0
在线时间
994 小时
注册时间
2005-1-15
最后登录
2025-9-18

楼主
woshidengl 发表于 2010-1-11 12:56:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
斑竹好!大家好!
我有一个5x3阶矩阵A=[100,99,98\23,24,25\45,44,45\67,66,67\88,89,87]
以及一个4x5阶矩阵B=[1,2,3,4,3\4,3,5,2,1\2,2,3,3,5\1,1,1,2,3]
请问:以B的行向量为index去抽取A对应的行向量的stata程序如何编写呢(比如B的第一行1 2 3 4 3,那么就去抽取A的第1 2 3 4 3行并形成一个矩阵,这样共有4个新的矩阵)?
多谢!!!
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata stata程序 Index IND 程序 如何

回帖推荐

sungmoo 发表于2楼  查看完整内容

*得到C1~C4 clear all mat A=[100,99,98\23,24,25\45,44,45\67,66,67\88,89,87] mat B=[1,2,3,4,3\4,3,5,2,1\2,2,3,3,5\1,1,1,2,3] forv i=1/4{ forv j=1/5{ mat C`i'=(nullmat(C`i')\A,1...]) } }

本帖被以下文库推荐

沙发
sungmoo 发表于 2010-1-11 22:04:41
*得到C1~C4
clear all
mat A=[100,99,98\23,24,25\45,44,45\67,66,67\88,89,87]
mat B=[1,2,3,4,3\4,3,5,2,1\2,2,3,3,5\1,1,1,2,3]
forv i=1/4{
forv j=1/5{
mat C`i'=(nullmat(C`i')\A[B[`i',`j'],1...])
}
}

藤椅
woshidengl 发表于 2010-1-11 22:58:19
多谢斑竹!!!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-27 01:31