三维高斯函数图像matlab代码
时间: 2023-09-12 21:12:58 浏览: 136
matlab 图像函数代码
5星 · 资源好评率100%
以下是绘制三维高斯函数图像的 MATLAB 代码:
```matlab
% 定义高斯函数
A = 1; % 常数
x0 = 0; y0 = 0; z0 = 0; % 中心点
sigma_x = 1; sigma_y = 2; sigma_z = 0.5; % 标准差
[X,Y,Z] = meshgrid(-5:0.1:5); % 定义坐标系
f = A * exp(-((X-x0).^2/(2*sigma_x^2) + (Y-y0).^2/(2*sigma_y^2) + (Z-z0).^2/(2*sigma_z^2))); % 计算函数值
% 绘制三维图像
figure;
surf(X,Y,Z,f);
xlabel('X'); ylabel('Y'); zlabel('Z');
title('三维高斯函数图像');
```
在这个例子中,我们定义了一个标准的三维高斯函数,然后使用 meshgrid() 函数生成了一个 3D 坐标系。最后,我们计算了函数在每个坐标点上的值,并使用 surf() 函数绘制了三维高斯函数图像。
阅读全文