ermutuxia 发表于 2011-6-30 10:42
用什么函数求一个矩阵的每一行的最大值,从而生成一个列向量?比如说矩阵是 9行8列,那么生成的向量就应该是9行一列。
*你接下来想用这个向量做什么呢?(另外,以后请勿叫“老师”)
*设x是Stata中的矩阵
*快速看到结果还要靠Mata:
mata
rowmax(st_matrix("x
"))
end
*Stata中的一个老办法:
mat m=J(9,1,.)
forv i=1/9{
loc max=x[`i',1]
forv j=2/8{
loc max=
cond(x[`i',`j']>`max', x[`i',`j'], `max')
}
mat m[`i',1]=`max'
}