0
嗨,我不知道如果我的算法是正確的我試圖複製matlab的mvnrnd函數,但在gsl。我在一些期刊文章中發現了一個生成多元正態向量的算法,但是我需要一個多元正態隨機數的矩陣matlab mvnrnd in gsl
可以說分佈是Z〜(mu,sigma);
假設西格馬矩陣已經是正定的。
的算法,我發現從網上說要
1. cholskey(sigma) = A
2. generate uniform gaussian vector r
3. matrix vector triangular product with gsl_blas_dtrmv A * r
4. add mu to Ar and that will be a vector of multivariate normal random numbers
我下面
方法是belowcorrect產品以下更改隨機變量的矩陣
1. cholskey(sigma) = A
2. generate uniform gaussian matrix R
3. matrix matrix scalar product AR
4. add mu to AR and that will be a matrix of multivariate normal random numbers
謝謝!沒想到我會像你這樣有名的人回答我的問題 – pyCthon