【发布时间】:2016-03-24 11:21:09
【问题描述】:
我正在绘制作为二项式试验成功函数的概率的条形图。我在我的图中得到了预期的 Y 值,但只有最后一个 x 值,它应该从 0 到 10。 这是我的代码:
close all; clc;
p = 0.2;
figure;
for j = 1:500
for i = 1:10
a = rand();
success = fix(a*10);
y = nchoosek(10,success)*(p^success)*(1-p)^(10-success);
bar(success,y);
hold on;
end
end
【问题讨论】:
-
您正在循环中调用
bar。我建议将结果收集在一个数组中,然后只调用一次bar并获取所有结果。 -
但是您正在绘制 5000 个小条。每个酒吧应该有什么?每个特定
success上的y总值中的sum?