Scaled Windowing Function

Creates scaled window of set size.
2.2K Downloads
Updated 27 May 2005

View License

function to calculate window centered at the zero segment of outwind size

WFUNC - windowing function from the list:
'barthannwin' 'bartlett' 'blackman' 'blackmanharris' 'bohmanwin'
'gausswin' 'hann' 'nuttallwin' 'parzenwin' 'triang' 'hamming' 'flattopwin'

OUTWIND - length of the OUTPUT total window segment (padded with zeros
if OUTWIND> INSIDEWIND or truncated INSIDEWIND if OUTWIND < INSIDEWIND

INSIDEWIND - length of the windowing function centered in OUTWIND

EXAMPLE:

windd1 = partwind('flattopwin', 20, 60);
windd2 = partwind('flattopwin', 60);
windd3 = partwind('flattopwin', 90, 60);
figure; plot(windd1, 'r.-'); hold on; plot(windd2, 'b+-'); plot(windd3, 'ko-'); grid; axis tight
legend('insidewind<outwind', 'insidewind=outwind', 'insidewind>outwind')

Cite As

Sergei Koptenko (2026). Scaled Windowing Function (https://uk.mathworks.com/matlabcentral/fileexchange/7723-scaled-windowing-function), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R14SP1
Compatible with any release
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
1.0.0.0