matlab表示多元正态分布的概率密度分布
时间: 2023-07-13 15:18:11 浏览: 126
matlab计算多元正态分布函数.pdf
在MATLAB中,可以使用 `mvnpdf` 函数来表示多元正态分布的概率密度分布。该函数的语法如下:
```
p = mvnpdf(X, mu, Sigma)
```
其中,`X` 是一个 n 行 d 列的矩阵,表示 d 维随机变量的取值;`mu` 是一个 1 行 d 列的矩阵,表示 d 维随机变量的均值向量;`Sigma` 是一个 d 行 d 列的协方差矩阵。
该函数返回一个 n 行 1 列的向量 `p`,表示 `X` 矩阵中每一行对应的多元正态分布的概率密度值。
例如,假设我们要表示一个二维正态分布的概率密度分布,其均值向量为 `[0, 0]`,协方差矩阵为
```
[1, 0.5]
[0.5, 2]
```
我们可以使用以下代码计算该分布在点 `(1,1)` 处的概率密度值:
```
X = [1, 1];
mu = [0, 0];
Sigma = [1, 0.5; 0.5, 2];
p = mvnpdf(X, mu, Sigma)
```
运行结果为:
```
p = 0.0520
```
表示该二维正态分布在点 `(1,1)` 处的概率密度值为 0.0520。
阅读全文