0

N(0,σ^2*I_dxd) 分布d (次元) can be any numberを使用して、MATLAB でランダム ベクトルを生成したいと考えています。これどうやってするの?前もって感謝します

4

3 に答える 3

1

分散/共分散行列がσ^2*Iの場合、法線は独立しています。d独立したN(0,σ^2)、またはd標準の法線を生成し、それらを で乗算しますσ

于 2013-08-14T14:58:44.353 に答える
0

必要なコマンドはrandn、入力すれhelp randnばわかるはずです。

Iあなたが対角線の外側でゼロであると仮定します:

randn(length(σ^2*I_dxd),1).*diag(σ^2*I_dxd)

が対角線の外側でゼロでない場合Iは、もう少し複雑になります。

于 2013-08-14T15:57:32.733 に答える