Re: [問題] 產生隨機向量已回收

看板MATLAB作者 (Steven)時間15年前 (2010/04/12 10:03), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《qllvv (百事檸檬可樂兒)》之銘言: : 假設給定3x3的correlation matirx C(不為對角矩陣) 還有3x1 的mean matrix M : 那有沒有辦法產生M個3維的隨機向量 : 其分佈為mean=M, correlation=C的 3-Dimension Gaussian distribution : 先謝謝各位了^^" 先將correlation matirx Cholesky成 L*L' = correlation matirx L = chol(correlation matirx,'lower'); 產生3個X i=1,2,3 randn_3var = mean matrix + L * N (3*1) (3*1) (3*3) (3*1) 其中N是normal(0,1) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.57.112 ※ 編輯: Steven0422 來自: 218.167.57.112 (04/12 10:08)

04/12 15:34, , 1F
真的耶...看來我機率都還給老師了 謝謝S大:)
04/12 15:34, 1F

04/12 23:43, , 2F
難道不能用 mvnrnd(M,C, #sample) ?
04/12 23:43, 2F
mvnrnd第二個參數是covariance matrix 感謝告知有這個function ※ 編輯: Steven0422 來自: 218.167.58.207 (04/12 23:52)
文章代碼(AID): #1BmdzK5Z (MATLAB)
文章代碼(AID): #1BmdzK5Z (MATLAB)