MATLAB生成高斯低通滤波器三维图
时间: 2024-06-16 10:04:12 浏览: 160
MATLAB实现高斯低通滤波
MATLAB可以使用`fspecial`函数生成高斯低通滤波器,并使用`surf`函数绘制三维图形。下面是一个示例代码:
```matlab
% 生成高斯低通滤波器
sigma = 2; % 高斯滤波器的标准差
hsize = 11; % 滤波器的大小
h = fspecial('gaussian', hsize, sigma);
% 绘制三维图形
figure;
surf(h);
title('Gaussian Lowpass Filter');
xlabel('X');
ylabel('Y');
zlabel('Filter Value');
```
在上述代码中,我们首先定义了高斯滤波器的标准差`sigma`和滤波器的大小`hsize`。然后使用`fspecial`函数生成高斯低通滤波器`h`。最后,使用`surf`函数绘制三维图形,并设置标题、坐标轴标签等。
阅读全文