Main Content

winwrite

Class: sigwin.gausswin
Namespace: sigwin

Save Gaussian window in ASCII file

Syntax

winwrite(H)
winwrite(H,'filename')

Description

winwrite(H) opens a dialog to export the values of Gaussian window object H to an ASCII file. The file extension .wf is automatically appended.

winwrite(H,'filename') saves the values of the Gaussian window object H in the current folder as a column vector in the ASCII file 'filename'. The file extension .wf is automatically appended to filename.

Examples

expand all

Generate two Gaussian windows of length N = 64. Specify α values of 4 and 2. Show information about the window objects. Display the windows.

H4 = sigwin.gausswin(64,4);
H2 = sigwin.gausswin(64,2);

wvt = wvtool(H4,H2);
legend(wvt.CurrentAxes,'\alpha=4','\alpha=2')

The window with α = 4 has a wider mainlobe and less sidelobe energy.

Generate a Gaussian window with N = 16 and α = 3. Return the window values as a column vector. Show information about the window object. Display the window.

H = sigwin.gausswin(16,3);

win = generate(H)
win = 16×1

    0.0111
    0.0340
    0.0889
    0.1979
    0.3753
    0.6065
    0.8353
    0.9802
    0.9802
    0.8353
      ⋮

wininfo = info(H)
wininfo = 4x15 char array
    'Gaussian Window'
    '---------------'
    'Length  : 16   '
    'Alpha   : 3    '

wvtool(H)