Main Content

dpssclear

Remove discrete prolate spheroidal sequences from database

Description

dpssclear(seqLength,timeHalfBW) removes sequences with length seqLength and time-half-bandwidth product timeHalfBW from the DPSS MAT file database dpss.mat. Create the dpss.mat file using dpsssave.

example

Examples

collapse all

Generate four Slepian sequences. Each sequence has 128 sequences and time-half-bandwidth product of 3, 6, 9, and 12.

sL = [128 128 128 128]; % Segment length
tHBW = [3 6 9 12]; % Time-half-bandwidth product
for k=1:length(sL)
    [dpsSeq,lambda] = dpss(sL(k),tHBW(k));
    dpsssave(tHBW(k),dpsSeq,lambda);
end

Clear the sequence with a time-half-bandwidth product of 6.

seqLength = 128;
timeHalfBW = 6;

dpssclear(seqLength,timeHalfBW);

List the variable information of the modified Slepian sequence database file. The second sequence is empty.

whos -file dpss.mat
  Name            Size            Bytes  Class     Attributes

  E1            128x6              6144  double              
  E2              0x0                 0  double              
  E3            128x18            18432  double              
  E4            128x24            24576  double              
  V1              6x1                48  double              
  V2              0x0                 0  double              
  V3             18x1               144  double              
  V4             24x1               192  double              
  index           1x1              1091  struct              
  next_key        1x1                 8  double              

Input Arguments

collapse all

Sequence length, specified as a positive integer.

Data Types: single | double

Time-half-bandwidth product, specified as a positive scalar. This argument must be less than seqLength/2.

Data Types: single | double

More About

collapse all

Version History

Introduced before R2006a