home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 10 / 10.iso / l / l455 / 2.ddi / MUTOOLS1.DI$ / VCONJ.M < prev    next >
Encoding:
Text File  |  1993-03-11  |  626 b   |  26 lines

  1. % function out = vconj(mat)
  2. %
  3. %   Complex conjugate for VARYING/CONSTANT matrices, a
  4. %   VARYING matrix version of MATLAB CONJ function.
  5. %
  6. %   See also: CONJ, VEBE, and VEVAL.
  7.  
  8. function out = vconj(mat)
  9.  if nargin ~= 1
  10.    disp('usage: out = vconj(mat)')
  11.    return
  12.  end
  13.  [mtype,mrows,mcols,mnum] = minfo(mat);
  14.  if mtype == 'vary'
  15.    out = mat;
  16.    out(1:mrows*mnum,1:mcols) = conj(mat(1:mrows*mnum,1:mcols));
  17.  elseif mtype == 'syst'
  18.    error('VCONJ is undefined for SYSTEM matrices')
  19.  elseif mtype == 'cons'
  20.    out = conj(mat);
  21.  else
  22.    out = [];
  23.  end
  24. %
  25. % Copyright MUSYN INC 1991,  All Rights Reserved
  26.