안녕하세요, 다음 작업 예제를 위해 Stata의 Mata 프로그래밍 언어에서 도움이 필요합니다.Stata Mata 프로그래밍 준수 오류
치수 600x1 (V 행렬)의 포인터 행렬 안에 치수 (1x200) (임의의 일반 그리기로 생성)의 부분 행렬을 삽입하려고합니다.
mata:
T=600 //number of markets
K_S=1 //number of variables with stochastic coefficients
R=200 //number of random draws
st_matrix("T", T)
//pointers to the market specific random draws:
V=J(T,1,NULL) // T by 1 0 matrix
for(t=1;t<=T;t++){
V[t]=(rnormal(K_S,R,0,1)) //dimension K_S x R
}
end
문제는 내가 "rnormal() : 3200 정합성 오류"를 얻고있다
는 내가 뭘 잘못 제안 할 수 없습니다.
감사
당신의 경우에는'st_matrix ("T", 600)'을 지나갈 수 없습니다. Stata (NB)에 행렬을 생성합니다.이 행렬은 1 x 1이고 상수 600을가집니다. 이것은 XY 문제처럼 보입니다. 한 번에 600 x 200의 행렬이 필요합니까? 그렇다면 직접 제작하지 않으시겠습니까? 포인터가 필요한 이유는 무엇입니까? http://xyproblem.info/ –