首页 > 解决方案 > 从正常和混合高斯创建数据集:这是正确的吗?

问题描述

我有以下问题:

假设 x1、x2 是遵循正常 PDF、均值 0 和标准 1 的独立观测值。

或者假设 x1, x2 是来自高斯融合 PDF 0.3 N(−2,1)+... 0.7 N(2, 1)}的独立观测值

我正在尝试绘制(然后分类)每一个的 1000 个观察结果。

我在 matlab 2020a 中编写了以下代码:

    N=1000;

    x1=normrnd(0,1,[1, N]);
    x2=normrnd(0,1,[1, N]);

    g = gmdistribution([-2;2],1,[.3;.7]);
    c1=random(g,1000);
    c2=random(g,1000);

    figure()
    plot(x1,x2,'r*');
    hold on
    plot(c1,c2,'b*');
    title('X_1 and X_2');
    xlabel('X_1'); ylabel('X_2');

这看起来正确吗?

谢谢

普里杜

标签: matlab

解决方案


推荐阅读