Get a site

Enter Home Page matlab88

NAME
matlab88 - manipulate matrices
SYNOPSIS
matlab88
DESCRIPTION

matlab88(1) is a public-domain FORTRAN77 program that allows the user to manipulate small matrices. It dates back to at least 1980. This version is derived from a version ported to the Amiga platform in 1988 from a VAX/VMS platform version.

This program has nowhere near the capabilities of more recent commerical (non-PD) versions of matlab(1); See MATLAB and OCTAVE on the Internet if you need something more powerful.

This code originally dates back to before IF-ELSE-ENDIF and CHARACTER were commonly available and has not been extensively updated. It still makes heavy use of HOLLERITHs and makes some assumptions about the number of characters per word in a few routines but is otherwise portable between platforms and still compilable from f90 and f95 compilers that are friendly enough to support the pre-FORTRAN77 HOLLERITH constructs.

EXAMPLES
// ---------------------------------------------------------------------------- // For this session the <> character is the MATLAB prompt. <> a=<1 2 3;5 4 6;7 8 9> <--- you enter this A = <--- MATLAB response 1. 2. 3. 5. 4. 6. 7. 8. 9. <> b=<5;6;7> <--- you enter this B = <--- MATLAB response 5. 6. 7. <> a*b <--- you enter "multiply a and b" ANS = <--- MATLAB response 38. 91. 146. <> b*a <---you enter "multiply b and a" /--ERROR <--- MATLAB response INCOMPATIBLE FOR MULTIPLICATION <> det(a) <--- Take the determinant of a ANS = <---MATLAB response 18. <> exit <--- you quit MATLAB total flops 34 ADIOS // ----------------------------------------------------------------------------
FILES
EXAMPLES
  g95 matlab88.f -fsloppy-char -o /usr/local/bin/matlab88
  
$ matlab88


      < M A T L A B >
    Version of 05/25/82

 HELP is available

 <>help
 Type HELP followed by ...
 INTRO   (To get started)
 NEWS    (recent revisions)
 ABS   ATAN  BASE  CHAR  CHOL  CHOP  COND  CONJ  
 COS   DET   DIAG  DIAR  DISP  EIG   EPS   EXEC  
 EXP   EYE   FLOP  HESS  HILB  IMAG  INV   KRON  
 LINE  LOAD  LOG   LU    MAGI  NORM  ONES  ORTH  
 PINV  PLOT  POLY  PRIN  PROD  QR    RAND  RANK  
 RAT   RCON  REAL  ROOT  ROUN  RREF  SAVE  SCHU  
 SIN   SIZE  SQRT  SUM   SVD   TRIL  TRIU  USER  
 CLEA  ELSE  END   EXIT  FOR   HELP  IF    LONG  
 RETU  SEMI  SHOR  WHAT  WHIL  WHO   WHY   
 ANS   EDIT  FILE  FUN   MACRO
 ( ) ; : + - * / \ = . , ' < >

 <>help intro

 INTRO Welcome to MATLAB.

       Here are a few sample statements:

       A = <1 2; 3 4>
       b = <5 6>'
       x = A\b
        = eig(A),  norm(A-V*D/V)
       help \ , help eig
       exec('demo',7)

       For more information, see the MATLAB Users' Guide which  is
       contained in file ...  or may be obtained from Jim Locker.
       See the HELP NEWS section.


  
SEE ALSO

KNOWN BUGS

STANDARDS CONFORMANCE