h=gabmuleigs(K,c,g,a); h=gabmuleigs(K,c,a); h=gabmuleigs(K,c,ga,gs,a);
K | Number of eigenvectors to compute. |
c | symbol of Gabor multiplier |
g | analysis/synthesis window |
ga | analysis window |
gs | synthesis window |
a | Length of time shift. |
V | Matrix containing eigenvectors. |
D | Eigenvalues. |
gabmuleigs has been deprecated. Please use construct a frame multiplier and use framemuleigs instead.
A call to gabmuleigs(K,c,ga,gs,a) can be replaced by
[Fa,Fs]=framepair('dgt',ga,gs,a,M); [V,D]=framemuleigs(Fa,Fs,s,K);
gabmuleigs(K,c,g,a) computes the K largest eigenvalues and eigen- vectors of the Gabor multiplier with symbol c and time shift a. The number of channels is deduced from the size of the symbol c. The window g will be used for both analysis and synthesis.
gabmuleigs(K,c,ga,gs,a) does the same using the window the window ga for analysis and gs for synthesis.
gabmuleigs(K,c,a) does the same using the a tight Gaussian window of for analysis and synthesis.
If K is empty, then all eigenvalues/pairs will be returned.
gabmuleigs takes the following parameters at the end of the line of input arguments:
'tol',t | Stop if relative residual error is less than the specified tolerance. Default is 1e-9 |
'maxit',n | Do at most n iterations. |
'iter' | Call eigs to use an iterative algorithm. |
'full' | Call eig to sole the full problem. |
'auto' | Use the full method for small problems and the iterative method for larger problems. This is the default. |
'crossover',c | Set the problem size for which the 'auto' method switches. Default is 200. |
'print' | Display the progress. |
'quiet' | Don't print anything, this is the default. |