matlab汉明窗函数代码
时间: 2023-09-14 16:14:13 浏览: 69
哈明窗matlab代码-15_14:15_14
以下是一个简单的 MATLAB 汉明窗函数的代码示例:
```matlab
function w = hammingWindow(N)
% HAMMINGWINDOW - create a Hamming window of length N
%
% w = hammingWindow(N) returns a Hamming window of length N.
%
% Example:
% N = 256;
% x = randn(N, 1);
% w = hammingWindow(N);
% y = x .* w;
% plot(x); hold on; plot(y); hold off;
%
% See also: hamming, hann, blackman, bartlett, flattopwin
% Create a vector of equally spaced points from 0 to 1 (inclusive)
n = 0:N-1;
alpha = 0.54;
beta = 1 - alpha;
w = alpha - beta * cos(2*pi*n/(N-1));
end
```
使用该函数时,只需要调用 `hammingWindow(N)`,其中 `N` 是窗口的长度。例如,要创建长度为 256 的汉明窗口,可以这样调用:
```matlab
w = hammingWindow(256);
```
该函数将返回一个长度为 256 的汉明窗口向量。
阅读全文