我在尝试生成统一的r.v.(随机变量)时遇到了matlab问题
如图所示,生成的r.v.s的直方图在边界处并非真正“均匀”,在我的情况下,0
和2*pi
。
我希望图表可以打开。由于声誉低,遗憾的是我无法发布图片。
我只是使用以下代码:
phi = rand(Ndistur,Nsim)*(2*pi);
欢迎任何解决方案或想法。
答案 0 :(得分:5)
看起来图表中的分箱可能有误。
在低端你可能有一个-0.05到0.05的bin,因为值的范围从0.0开始,它将是半空的。
在高端,数据应该是6.28,但是最后一个bin看起来可能是6.15-6.25,所以如果你在那里放置大于6.25的东西,可能会过度填充。
答案 1 :(得分:1)
可能是您生成直方图的方式有误。请考虑以下代码:
x = rand(50000,1)*2*pi;
[count bins] = hist(x,64);
bar(bins,count,'hist')
xlim([-1 7])