www.gusucode.com > wavelet工具箱matlab源码程序 > wavelet/wavelet/@laurmat/newvar.m
function Mnew = newvar(M,var) %NEWVAR Change variable in a Laurent matrix. % MNEW = NEWVAR(M,VAR) returns the Laurent matrix MNEW % which is obtained by doing a change of variable VAR. % The valid choices for VAR are: % 'z^2': M(z) ---> M(z^2) % '-z' : M(z) ---> M(-z) % '1/z': M(z) ---> M(1/z) % 'sqz': M(z) ---> M(sqrt(z)) % M. Misiti, Y. Misiti, G. Oppenheim, J.M. Poggi 17-Jun-2002. % Last Revision 12-Jun-2003. % Copyright 1995-2004 The MathWorks, Inc. A = M.Matrix; [nbr,nbc] = size(A); for r = 1:nbr for c = 1:nbc A{r,c} = newvar(A{r,c},var); end end Mnew = laurmat(A);