Main Content

betacdf

beta 累积分布函数

语法

p = betacdf(x,a,b)
p = betacdf(x,a,b,'upper')

说明

p = betacdf(x,a,b) 使用 ab 中的对应参数返回 x 中每个值处的 beta cdf。xab 可以是大小都相同的向量、矩阵或多维数组。标量输入扩展为常量数组,其维度与其他输入相同。ab 中的参数必须均为正数,并且 x 中的值必须位于区间 [0,1] 上。

p = betacdf(x,a,b,'upper') 返回在 x 中每个值处计算的 beta cdf 的补函数值,它使用更准确地计算极端上尾概率的算法。

给定值 x 和给定参数对组 ab 的 beta cdf 为

p=F(x|a,b)=1B(a,b)0xta1(1t)b1dt

其中 B( · ) 是 beta 函数。

示例

全部折叠

用参数 a = 2b = 2 计算 beta 分布的 cdf。

x = 0.1:0.2:0.9;
a = 2;
b = 2;
p = betacdf(x,a,b)
p = 1×5

    0.0280    0.2160    0.5000    0.7840    0.9720

a = [1 2 3];
p = betacdf(0.5,a,a)
p = 1×3

    0.5000    0.5000    0.5000

扩展功能

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

版本历史记录

在 R2006a 之前推出