⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 taper.m

📁 Matsig is an object-oriented signal class library for MATLAB 6.5 and later. It implements a signal c
💻 M
字号:
function y = taper(x,t,varargin)% TAPER   Taper off the ends of a signal using half-hanning windows%%    Y=TAPER(X,T)%%    Taper signal X using a half-hanning window of length T. That%    is, the T first and last seconds of the signal are windowed%    using a half-hanning window, while the remaining portion of%    the signal is kept intact.%%    Y=TAPER(X,T,'begin')%    Y=TAPER(X,T,'end')%%    Taper only the beginning or end of the signal, respectively.% $Id: taper.m 53 2005-01-05 11:17:56Z mairas $ends = 'both';if length(varargin)>0  ends = varargin{1};endy = x;han = hanning(floor(2*t*x.time.fs));if strcmp(ends,'both') || strcmp(ends,'begin')  taperbeg = han(1:ceil(end/2))';  y.s(1:length(taperbeg)) = y.s(1:length(taperbeg)) .* taperbeg;endif strcmp(ends,'both') || strcmp(ends,'end')  taperend = han(floor(end/2+1):end)';  y.s(end-length(taperend)+1:end) = y.s(end-length(taperend)+1:end).*taperend;end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -