0
我正在創建一個包含三列和任意數量行的數據集。如何在MATLAB中生成一個數據集,其中變量將與預先規定的水平相關聯?
我想第1列有Pearson相關係數0.20與第2列第1列與第3列關聯0.24,第2列3
如何做列關聯0.3產生這個?
我正在創建一個包含三列和任意數量行的數據集。如何在MATLAB中生成一個數據集,其中變量將與預先規定的水平相關聯?
我想第1列有Pearson相關係數0.20與第2列第1列與第3列關聯0.24,第2列3
如何做列關聯0.3產生這個?
您可以使用mvnrnd生成多變量高斯,並指定協方差以實現所需的皮爾遜相關。
據我所知,在R = mvnrnd(MU,SIGMA,例)我應該設置的情況下,以100。但是,我不知道該怎麼設置MU和SIGMA到。 – user1205197 2013-05-14 04:25:14
當測試出SIGMA = [1 1.5 2; 1.5 1 3; 2 3 1]; mu = [3 3 3];我收到錯誤消息「SIGMA必須是一個對稱正半矩陣。」 – user1205197 2013-05-14 04:41:18
試試這個 - 'sigma = [1.2.24; .2 1 .3; .24 .3 1];畝= [0,0,0]; X = mvnrnd(畝,西格瑪,1000);科爾(X)'。那是你要的嗎? – 2013-05-14 07:31:25