使用完全指明的这个例子展示了如何从模拟一个高斯混合模型数据(GMM)gmdistribution
对象和随机
功能。
创建一个已知的,双组分GMM对象。
亩= [1 2; -3 -5];西格玛=猫(3,[2 0 0 0.5],[1 0 0 1]);P =酮(1,2)/ 2;GM = gmdistribution(亩,SIGMA,P);
画出GMM的PDF格式的轮廓。
gmPDF = @(X,Y)重塑(PDF(GM,[X(:) Y(:)]),大小(X));fcontour(gmPDF,[ - 10 10]);标题(“PDF的等高线”);
产生从GMM 1000个随机变元。
RNG('默认');%用于重现X =随机(GM,1000);
绘制与PDF轮廓变元。
保持上散射(X(:,1),X(:,2),10,'')%散点图大小为10点标题(“PDF和模拟数据的等高线”);
fitgmdist
|gmdistribution
|mvnrnd
|随机