全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2785 2
2010-01-11
斑竹好!大家好!
我有一个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个新的矩阵)?
多谢!!!
二维码

扫码加我 拉你入群

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

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

全部回复
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...])
}
}
二维码

扫码加我 拉你入群

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

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

2010-1-11 22:58:19
多谢斑竹!!!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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