Main Content

window

Window function gateway

Syntax

window
w = window(fhandle,n)
w = window(fhandle,n,winopt)

Description

window opens the Window Designer app.

w = window(fhandle,n) returns the n-point window, specified by its function handle, fhandle, in column vector w. Function handles are window function names preceded by an @.

@barthannwin
@bartlett
@blackman
@blackmanharris
@bohmanwin
@chebwin
@flattopwin
@gausswin
@hamming
@hann
@kaiser
@nuttallwin
@parzenwin
@rectwin
@taylorwin
@triang
@tukeywin

Note

For chebwin, kaiser, and tukeywin, you must include a window parameter using the next syntax.

For more information on each window function and its option(s), refer to its reference page.

w = window(fhandle,n,winopt) returns the window specified by its function handle, fhandle, and its winopt value or sampling descriptor. For chebwin, kaiser, and tukeywin, you must enter a winopt value. For the other windows listed in the following table, winopt values are optional.

Window

winopt Description

winopt Value

blackman

window sampling

'periodic' or 'symmetric'

chebwin

sidelobe attenuation relative to mainlobe

numeric

flattopwin

window sampling

'periodic' or 'symmetric'

gausswin

alpha value (reciprocal of standard deviation)

numeric

hamming

window sampling

'periodic' or 'symmetric'

hann

window sampling

'periodic' or 'symmetric'

kaiser

beta value

numeric

taylorwin

1. number of sidelobes

2. maximum sidelobe level in dB relative to mainlobe peak

1. integer greater than or equal to 1

2. negative value

tukeywin

ratio of taper to constant sections

numeric

Examples

collapse all

Create Blackman Harris, Hamming, and Gaussian windows and plot them in the same WVTool.

N = 65;
w = window(@blackmanharris,N);
w1 = window(@hamming,N); 
w2 = window(@gausswin,N,2.5); 
wvtool(w,w1,w2)

Figure Window Visualization Tool contains 2 axes objects and other objects of type uimenu, uitoolbar, uipanel. Axes object 1 with title Time domain, xlabel Samples, ylabel Amplitude contains 3 objects of type line. Axes object 2 with title Frequency domain, xlabel Normalized Frequency (\times\pi rad/sample), ylabel Magnitude (dB) contains 3 objects of type line.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

Version History

Introduced before R2006a

expand all