Main Content

laurmat

(To be removed) Laurent matrices constructor

laurmat will be removed in a future release. Use laurentMatrix instead. For more information, see Compatibility Considerations.

Syntax

M = laurmat(V)

Description

M = laurmat(V) returns the Laurent matrix object M associated with V which can be a cell array (at most two dimensional) of Laurent polynomials (see laurpoly) or an ordinary matrix.

Examples

% Define Laurent matrices.
M1 = laurmat(eye(2,2))
 
      | 1     0  |
      |          |
 M1 = |          |
      |          |
      | 0     1  |

Z  = laurpoly(1,1);
M2 = laurmat({1 Z;0 1})
 
      | 1     z^(+1)  |
      |               |
 M2 = |               |
      |               |
      | 0       1     |

% Calculus on Laurent polynomials.
P = M1 * M2
 
     | 1     z^(+1)  |
     |               |
 P = |               |
     |               |
     | 0       1     |

d = det(P)
 
d(z) = 1

References

Strang, G.; T. Nguyen (1996), Wavelets and filter banks, Wellesley-Cambridge Press.

Sweldens, W. (1998), “The Lifting Scheme: a Construction of Second Generation of Wavelets,” SIAM J. Math. Anal., 29 (2), pp. 511–546.

Version History

Introduced before R2006a

collapse all

R2021b: laurmat will be removed

laurmat will be removed in a future release. Use laurentMatrix instead.

FunctionalityResultUse InsteadCompatibility Considerations

M = laurmat(V)

Still runsM = laurentMatrix(Elements=V)You can also perform mathematical operations on the matrices.