0

私は3つの変数を持っています.a、b、cとしましょう.正規分布によってこれらの変数の10,000個の乱数を生成しました. ここで、モンテカルロ シミュレーションを実行して、1000 回で結果を取得したいと考えています。
私のモデルは、Y=0.5*a+0.4*b+0.6*c です。
誰でもmatlabコードを手伝ってもらえますか?
前もって感謝します

4

1 に答える 1

4
v = randn(1000,3);
y = 0.5*v(:,1)+0.4*v(:,2)+0.6*v(:,3);

ここで、およびの列はv結果です。a,b,cy

編集: 10000x3 の行列が与えられた場合、からランダムに選択された 1000 個のサンプルvを計算します。yv

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 に答える