多元数据分布——以及在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分布

不会。。。





猜你喜欢

转载自blog.csdn.net/wangdi_37927/article/details/79052674