MATLAB(1)                   (piggot)                    MATLAB(1)

     NAME
          matlab - interactive matrix desk calculator

     SYNOPSIS
          /usr/lbin/matlab

     DESCRIPTION
          Matlab reads commands from the standard input and manipu-
          lates complex matrices.  Special cases include real matrices
          and scalars.  Operations include pseudoinversion (which is
          inversion for square nonsingular matrices), eigendecomposi-
          tion, various other factorizations, solution of linear equa-
          tions, matrix products (including inner and outer products),
          Kronecker products, log, exponential and trigonometric func-
          tions of matrices, and rank and condition estimation.  Vari-
          ables are alphanumeric strings of at most 4 characters.
          Case is ignored.  Expressions and assignment statements are
          written as in Fortran, and multiple statements can be put on
          one line, separated by either a comma or a semicolon; the
          result of a statement is written on the standard output
          unless a semicolon follows the statement.  Extensions to
          Fortran notation include:

          Matrix construction from elements.  Elements in a row are
          separated by commas; columns are separated by semicolons;
          matrices are surrounded by < > brackets.

          Transpose is indicated by postfix prime ' .

          Consecutive integers are denoted by colons in the style 1:4
          or 1:8:2 (meaning 1,3,5,7).

          Identity matrix is denoted `eye'; its dimensions are dic-
          tated by context.

          Reverse division is denoted by \ .  For example, `x = A \ b'
          is roughly the same as `x = inv(A) * b', except that Gaus-
          sian elimination, if applicable, is used to compute x.

          Some matlab commands:

          help
          help word
               List commands and functions; `help word' lists informa-
               tion on word. It is useful to look over the complete
               help file and the MATLAB User's Guide (see below).
          save('file')
          save('file[,var]...')
               Save all current variables, or just the designated
               variables in file.

     MATLAB(1)                   (piggot)                    MATLAB(1)

          load('file')
               Restore saved variables.

          exec('file')
               Execute the commands in file before reading more com-
               mands from the standard input.

          Matlab can be called as a subroutine - for details, see the
          MATLAB User's Guide or type `help user'.

     FILES
          /usr2/matlab/help - original help file.
          /usr/llib/mathelp.dac and /usr/llib/mathelp.idx - direct-
          access help file.
          /usr2/matlab - source directory.
          /usr2/matlab/src/helper.f edit this to change location of
               the direct-access help file, then do `make' in the
               (above) matlab source directory.
          /usr2/matlab/demo - demonstration file: use
          exec('/usr2/matlab/demo')

     SEE ALSO
          Cleve Moler, `MATLAB User's Guide', Technical Report CS81-1
          (Revised), Dept.  of Computer Science, University of New
          Mexico, 1982.