Matlab - 如何扭曲正态分布

时间:2016-09-30 19:29:07

标签: matlab

问题:

我已经生成了8个1000个数字,全部为-1和1,概率为-1表示-1和0.6表示1.我可以看到它的直方图看起来像是偏向右侧的偏态正态分布。

修改

我已经对这些数字进行了随机游走,基本上是对它们进行逐行扫描。所以在最后一行我有随机游走的最终位置。

x轴表示最后一步的位置。我也在装箱。因此,我们可以看到,与终止于0的那些相比,我们在8处终止了更多(因为它们在60%的时间内向右移动,并且剩下40%的时间)

我想做什么:

如何生成具有类似偏斜的正态分布图?

Histogram

1 个答案:

答案 0 :(得分:0)

你可以发布你的Matlab代码,我们可能对你的随机游走有更好的理解。我根据我的理解尝试了你的方法。我生成以下代码。结果看起来像正态分布。由于你总结了8个独立的随机变量,结果应该是正态分布,只是均值不是零。

clc;
  clear;
   r = rand(1000,8);
   for i = 1:8
     for j = 1:1000
        if r(j,i)<=0.4
           r(j,i) = -1;
        else 
            r(j,i) = 1;
        end
    end
end
r2 = cumsum(r');
histogram(r2(end,:));