主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

betacdf

R2025b

beta 累积分布函数

语法

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

描述

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

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

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

p=F(x|a,b)=1B(a,b)∫0xta−1(1−t)b−1dt

其中 B( · ) 是 beta 函数。

示例

全部折叠

用参数 a = 2 和 b = 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 之前推出