Salut J'ai besoin d'aide dans le langage de programmation Mata de Stata pour l'exemple de fonctionnement minimum suivant. J'essaie d'insérer des sous-matrices de dimension (1x200) (générées par un tirage normal aléatoire) à l'intérieur d'une matrice de pointeur de dimension 600x1 (matrice V).Erreur de conformité de programmation Stata Mata
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
Le problème est que je reçois un « rnormal(): 3200 erreur conformabilité »
Pourriez-vous suggérer ce que je fais mal.
Merci
Je ne peux pas dépasser 'st_matrix (" T ", 600)' dans votre cas, ce qui crée une matrice dans Stata (NB) qui est 1 x 1 et contient la constante 600. Quel est le point de cela? Cela ressemble au problème XY pour moi. Avez-vous besoin d'une matrice de 600 x 200 à la fois? Si oui, pourquoi ne pas le produire directement? Pourquoi les pointeurs sont-ils nécessaires? http://xyproblem.info/ –