我不知道你的最终目的,只能写出如下代码供参考。
暂元 `max_id' 和 `min_id' 分别存储了最大值和最小值对应的序号。
clear
mat V = 1,2,5,9,5,-10,3
mat list V
mat v = V'
svmat v, name(v)
list v
sum v
gen v_max_id = _n
gen v_min_id = _n
replace v_max_id = . if v1!=r(max)
sort v_max_id
local max_id = v_max_id[1]
dis "max_id: " `max_id' // 最大值的序号
replace v_min_id = . if v1!=r(min)
sort v_min_id
local min_id = v_min_id[1]
dis "min_id: " `min_id' // 最小值的序号