多元數據分佈——以及在MATLAB中的相關函數(《多元數據分析2012》筆記(2))

對應單變量數據分佈的二項分佈、正態分佈、beta分佈,多元數據有多項式分佈、dirichlet分佈。

1.多元正態分佈的相關函數:

隨機產生多元正態分佈的矩陣:mvnrnd;

計算多元正態概率密度函數:mvnpdf;

計算多元正態分佈的累計分佈:mvncdf;

mu = [0,0];
sigma = [0.25 0.3;0.3 1];
x1 = -3:0.2:3;
x2 = -3:0.2:3;
[X1,X2] = meshgrid(x1,x2);%形成x1和x2的平面網格,以此來三維繪圖,
F = mvnpdf([X1(:) X2(:)],mu,sigma);
F = reshape(F,length(x2),length(x1));
surf(x1,x2,F);%畫圖
caxis([min(F(:))-.5*range(F(:)),max(F(:))]);%caxis控制數據值到色彩映射的映射
axis([-3 3 -3 3 0 .4]);
xlabel('x1');ylabel('x2');zlabel('概率密度');

插圖:插圖:

2.dirichlet分佈

不會。。。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章