如何在matlab中创建具有所需单元数的直方图?

如何在matlab中创建具有所需单元数的直方图?,matlab,geometry,histogram,Matlab,Geometry,Histogram,我是matlab新手,我正在用k=m2和p=1/5进行gremetric模拟。 我必须生成1000个随机数,我必须用15个单元格的直方图显示它们。这就是我到目前为止所做的: K = 2; P 1/5; R = geornd(p,k,1000); 现在我试图用15个单元格的直方图来显示这些结果,但我不知道怎么做,请帮助 编辑: 要获取我使用的直方图,请执行以下操作: hist(Sc,15),结果如下: 根据的文档,您需要为函数提供一个概率参数p(此处为1/5)和一个指示所需输出大小的向量,因此您

我是matlab新手,我正在用k=m2和p=1/5进行gremetric模拟。 我必须生成1000个随机数,我必须用15个单元格的直方图显示它们。这就是我到目前为止所做的:

K = 2;
P 1/5;
R = geornd(p,k,1000);
现在我试图用15个单元格的直方图来显示这些结果,但我不知道怎么做,请帮助

编辑: 要获取我使用的直方图,请执行以下操作:
hist(Sc,15)
,结果如下:

根据的文档,您需要为函数提供一个概率参数p(此处为1/5)和一个指示所需输出大小的向量,因此您的K在该上下文中似乎没有正确使用

如果希望根据geornd分布1000个随机值,则可能需要使用以下方法:

R = geornd(0.2,[1 1000]); % P of 0.2 and array of 1 x 1000 numbers
hist(R,15)
其中给出了以下内容:

如果确实要生成2个分布,则可以一次计算所有分布并分别绘制:

R = geornd(0.2,[2 1000]);

% Plot 1st distribution:
hist(R(1,:),15)

Plot 2nd distribution:
hist(R(2,:),15)

你查过hist的帮助了吗?告诉您可以在hist函数
hist(data,nbins)
@Benoit_11中指定存储箱的数量。我确实看到了我可以找出任何东西。@sed我认为这不正确。我将上传图片。@S.N您需要将1D数组输入到
hist
,以获得单个直方图。看起来你的输入是2D的,这就是为什么你会得到多个直方图。在这个例子中,K是什么?为什么我的K没有正确使用?请查看我编辑的答案;希望这就是你想要的@这就是你要找的吗?