matlab表示多元正态分布
时间: 2023-07-13 14:18:02 浏览: 149
matlab计算多元正态分布函数.pdf
在 MATLAB 中,可以使用 "mvnpdf" 函数来表示多元正态分布。该函数的语法如下:
```matlab
y = mvnpdf(X, mu, Sigma)
```
其中,X 是一个 n-by-d 的矩阵,表示 n 个 d 维的观测值;mu 是一个 1-by-d 的向量,表示多元正态分布的均值向量;Sigma 是一个 d-by-d 的协方差矩阵。
该函数返回一个 n-by-1 的列向量 y,每个元素表示对应观测值的概率密度值。例如,下面的代码生成了一个二维的正态分布,并计算了该分布在点 (0,0) 处的概率密度值:
```matlab
mu = [0 0];
Sigma = [1 0.5; 0.5 2];
X = [0 0];
y = mvnpdf(X, mu, Sigma);
```
其中,mu 和 Sigma 分别表示均值向量和协方差矩阵,X 是一个包含一个观测值的矩阵,即在点 (0,0) 处。运行上述代码后,y 的值为 0.1167。
阅读全文