生成高斯分布轮廓的matlab程序
时间: 2023-11-03 21:59:39 浏览: 71
产生和观察高斯分布的仿真matlab函数
好的,我可以帮您回答这个问题。以下是一个生成高斯分布轮廓的Matlab程序示例:
```matlab
% 定义均值、标准差和网格大小
mu = [0 0];
sigma = [1 0.5; 0.5 2];
gridSize = 100;
% 生成网格坐标
x1 = linspace(-3, 3, gridSize);
x2 = linspace(-3, 3, gridSize);
[X1, X2] = meshgrid(x1, x2);
X = [X1(:) X2(:)];
% 计算高斯分布概率密度函数的值
y = mvnpdf(X, mu, sigma);
% 将概率密度函数值重塑成网格形式
Y = reshape(y, gridSize, gridSize);
% 绘制高斯分布轮廓
contour(X1, X2, Y);
```
希望这个程序对您有帮助!如果您有其他问题,请随时问我。
阅读全文