こんにちは私は以下の最小作業例の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適合性エラー」を取得していますです
あなたは私が間違っているのものをお勧めでした。あなたが列ベクトルで単一のセルにK_S x R
行列を割り当てるしようとしている
おかげ
私はStata(NB)の行列を1 x 1で作成し、定数600を保持しているあなたのケースでは 'st_matrix(" T "、600)'を過去に取得できません。これは私にとってXY問題のように見えます。いつでも600×200の行列が必要ですか?もしそうなら、それを直接作りませんか?なぜポインタが必要ですか? http://xyproblem.info/ –