www.gusucode.com > wavelet工具箱matlab源码程序 > wavelet/wavelet/@laurmat/subsref.m

    function B = subsref(A,index)
%SUBSREF Subscripted reference for Laurent matrix.

%   M. Misiti, Y. Misiti, G. Oppenheim, J.M. Poggi 29-Mar-2001.
%   Last Revision: 20-Dec-2010.
%   Copyright 1995-2010 The MathWorks, Inc.

switch index.type
case '()',
    MA = A.Matrix;
    B = laurmat(MA(index.subs{:}));
    
case '{}',
    B = A.Matrix(index.subs{:});
    if length(B)<2
        B = B{:};
    end
    
case '.',
    if isequal(index.subs,'Matrix')
       B = A.Matrix;
    else
       error(message('Wavelet:FunctionArgVal:Invalid_FieldNam'))
    end
end