主要内容

MNPDF

多项式概率密度函数

句法

y = mnpdf(x,prob)

描述

y = mnpdf(x,prob)返回具有概率的多项式分布的PDF概率,在每一行评估XX概率m-经过-k矩阵或1乘k向量,哪里k是多项式垃圾箱或类别的数量。每一行概率必须汇总到一个,每个观察值的样本大小(行X)由行总和给出sum(x,2)y是一个m-1矢量,以及MNPDF计算每一行y使用输入的相应行,或在需要时复制它们。

例子

全部收缩

计算具有样本量的多项式分布的PDFn = 10。概率是p = 1/2对于结果1,p = 1/3为了结果2,p = 1/6为了结果3。

p = [1/2 1/3 1/6];n = 10;x1 = 0:n;x2 = 0:n;[x1,x2] = meshgrid(x1,x2);x3 = n-(x1+x2);

计算分布的PDF。

y = mnpdf([x1(:),x2(:),x3(:)],repmat(p,(n+1)^2,1));

将PDF绘制在3维图上。

y =重塑(y,n+1,n+1);bar3(y)h = gca;h.xticklabel = [0:n];h.yticklabel = [0:n];Xlabel('x_1')ylabel('x_2')Zlabel(“概率质量”) 标题(“三项分布”

图包含一个轴对象。带有标题三项分布的轴对象包含11个类型表面对象。

请注意,可视化不显示X3,由约束决定x1 + x2 + x3 = n

扩展功能

C/C ++代码生成
使用MATLAB®CODER™生成C和C ++代码。

也可以看看

在R2006b中引入