home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Troubleshooting Netware Systems
/
CSTRIAL0196.BIN
/
attach
/
pcc
/
v08n03
/
math.exe
/
MATLAB.ZIP
/
INSTALL.DOC
< prev
next >
Wrap
Text File
|
1985-11-07
|
33KB
|
1,189 lines
11/6/83
MATLAB Installation Guide
November, 1983
Cleve Moler
Department of Computer Science
University of New Mexico
The MATLAB tape is usually in one of two formats -- a UNIX
"tar" tape, or a "generic" tape with the following parameters:
9 track
1600 bits per inch
no label
80 characters per record
1600 characters per block
18 files in ASCII, followed by 18 files in EBCDIC
There are 36 files on the generic tape. The names of the
first 18, and their approximate sizes, are:
1. INSTALL 1100 lines
2. MAT 3900 lines
3. LIB 3339 lines
4. HELPER.66 75 lines
5. HELPER.77 120 lines
6. HELP 750 lines
7. SYS.UNIX 900 lines
8. SYS.VMS 260 lines
9. SYS.TSO 200 lines
10. SYS.CMS 350 lines
11. SYS.DEC10 250 lines
12. SYS.CDC 200 lines
13. SYS.PRIME 350 lines
14. DOC 3960 lines
15. DEMO 21 lines
16. DOC.NROFF 3250 lines
17. MAT.SNGL 3850 lines
18. LIB.SNGL 3339 lines
where a line is one 80 character record.
The first 18 files are in the ASCII character set. The
remaining 18 files are copies of the first 18 in EBCDIC.
INSTALL is this document. You can skip over it if you have
this hard copy.
MATLAB Installation, page 2
MAT, LIB, one of the versions of HELPER and one of the
versions of SYS together constitute the complete source code for
the double precision version of MATLAB.
The subroutines in MAT make up the parser and interpreter.
They include a COMMON statement which can be changed to change
the amount of memory allocated to variables.
The subroutines in LIB include modified versions of the
necessary routines from LINPACK, EISPACK and the BLAS. These do
not contain any COMMON statements and do not have to be changed
if the size of the stack is changed.
There are two versions of HELPER, the subroutine which
manages the help facility. The version in HELPER.66 is written
in Fortran 66 and uses sequential i/o. The version in HELPER.77
is written in Fortran 77 and uses character variables and direct
access i/o. If your system supports both versions, you will
probably want to choose the direct access one -- it should be
much faster. If you choose the direct access version, you will
have to run a preprocessor named HELPSET, which is also in file
HELPER.77.
HELP is the source text for the help facility. It is read
by the sequential version of HELPER, or preprocessed by HELPSET
into two files which are then read by the direct access version
of HELPER. HELP is also included as an appendix in the User's
Guide.
The subroutines in one of the versions of SYS may have to be
modified for your particular operating system. They involve file
access and floating point word format. I have included versions
that should work on several different operating systems. Pick
the version that is closest to your own system and make any
changes you need. There are no machine dependent constants.
DOC is a report entitled "MATLAB Users' Guide". It should
be printed on a nice printer with upper and lower case; there are
66 lines per page. Make as many copies as you need, or order
copies from us at New Mexico.
DEMO contains a demonstration exec file which can be
accessed by the exec command in MATLAB. On most systems, all that
is required is EXEC('DEMO') or EXEC('DEMO',7). On some systems,
like TSO and NOS, it will be necessary to attach file DEMO to
unit 2 and then EXEC(2) or EXEC(2,7).
DOC.NROFF is the input to the UNIX text processing system
that was used to produce DOC. This may be useful if you want to
print the users' guide in a different format.
MAT.SNGL and LIB.SNGL are the single precision versions of
MAT and LIB. It is suggested that these be used only on systems
MATLAB Installation, page 3
with long words (48 bit floating point fraction) or small
memories.
The first thing to worry about is the character set. The use
of an upper-lower case character set is highly desirable, but not
essential. Read the tape and look at the first 50 or so lines of
MAT. This is the subroutine MATLAB, a listing of which is
included in this document. Check the comments near the beginning
to see if the special characters are ok. The ones we have had
trouble with include:
SEMI ; BSLASH