subsref.m
上传用户:haiyisale
上传日期:2013-01-09
资源大小:3246k
文件大小:1k
源码类别:

波变换

开发平台:

Matlab

  1. function B = subsref(A,index)
  2. %SUBSREF Subscripted reference for Laurent matrix.
  3. %   M. Misiti, Y. Misiti, G. Oppenheim, J.M. Poggi 29-Mar-2001.
  4. %   Last Revision 13-Jun-2003.
  5. %   Copyright 1995-2004 The MathWorks, Inc.
  6. %   $Revision: 1.1.6.2 $ $Date: 2004/04/13 00:39:25 $ 
  7. switch index.type
  8. case '()',
  9.     MA = A.Matrix;
  10.     B = laurmat(MA(index.subs{:}));
  11.     
  12. case '{}',
  13.     B = A.Matrix(index.subs{:});
  14.     if length(B)<2
  15.         B = B{:};
  16.     end
  17.     
  18. case '.',
  19.     if isequal(index.subs,'Matrix')
  20.        B = A.Matrix;
  21.     else
  22.        error('Invalid field name.')
  23.     end
  24. end