matlab norminv的用法
时间: 2024-09-07 12:00:58 浏览: 63
copula极大似然估计matlab
`norminv` 是 MATLAB 中用于计算正态分布的逆累积分布函数(也称为分位数函数)的函数。该函数可以返回在指定的累积概率下的正态分布的值。具体用法如下:
```matlab
x = norminv(p, mu, sigma)
```
这里的参数意义为:
- `p`:一个概率值或者概率值的数组,取值范围在0到1之间。
- `mu`:正态分布的均值。
- `sigma`:正态分布的标准差。`sigma` 必须大于0。
函数会返回一个值或者值的数组,这些值是具有指定均值`mu`和标准差`sigma`的正态分布中,对应于累积概率`p`的分位数。
需要注意的是,由于正态分布是连续分布,对于任意一个概率值`p`,`norminv`函数将返回一个数值`x`,使得在该正态分布下`x`左侧的概率为`p`。
示例代码:
```matlab
p = [0.1, 0.5, 0.9]; % 概率值数组
mu = 0; % 均值
sigma = 1; % 标准差
x = norminv(p, mu, sigma);
disp(x);
```
这段代码会输出在标准正态分布(均值为0,标准差为1)下,累积概率为0.1, 0.5, 0.9对应的分位数值。
阅读全文