私は3つの変数を持っています.a、b、cとしましょう.正規分布によってこれらの変数の10,000個の乱数を生成しました. ここで、モンテカルロ シミュレーションを実行して、1000 回で結果を取得したいと考えています。
私のモデルは、Y=0.5*a+0.4*b+0.6*c です。
誰でもmatlabコードを手伝ってもらえますか?
前もって感謝します
質問する
1891 次
1 に答える
4
v = randn(1000,3);
y = 0.5*v(:,1)+0.4*v(:,2)+0.6*v(:,3);
ここで、およびの列はv
結果です。a,b,c
y
編集: 10000x3 の行列が与えられた場合、からランダムに選択された 1000 個のサンプルv
を計算します。y
v
ind = randperm(10000);
y = 0.5*v(ind(1:1000),1) + 0.4*v(ind(1:1000),2) + 0.6*v(ind(1:1000),3);
ランダムなデータをランダムに選択すると、事態が複雑になるだけだと思います。がランダムに生成された場合v
、1000 個のサンプルの任意のセットで問題ありません。
于 2012-05-14T13:10:20.173 に答える