MATLAB, developed by
The MathWorks, Inc.,
integrates computation, visualization, and programming
in a flexible, open environment.
It offers engineers and scientists an intuitive language for expressing
problems and their solutions mathematically and graphically. Complex
numeric and symbolic problems
can be solved in a fraction of the time required with a programming language
such as C, Fortran, or Java.
The new edition of this book covers MATLAB 6.1.
Lots of changes have been made since the 5th edition of the book:
- a description of how to use MATLAB's graphic user interface.
- more emphasis on matrix computations, without using for-loops.
For-loops and other control structures now appear after
submatrices, colon notation, and matrix functions. A new
section on the "find" function has been added.
- the examples in the book are all linked together.
- a new chapter on calling a C routine from MATLAB.
- additional material on sparse matrix ordering and visualization.
This low-cost pocket book is ideal for getting up and running with
MATLAB. It's also well-suited as a second textbook in courses that
make use of MATLAB.
The front cover is a smooth free-form surface consisting of trimmed bicubic
splines. The back cover shows a Bezier patch with its control polyhedron.
Click on the figures to see them in higher resolution.
The figures are courtesy of
Jörg Peters
and
David Lutterkort,
Department of Computer and Information
Science and Engineering,
University of Florida.
MATLAB 6 code to compute and display the figures can be obtained at
The SurfLab.
Files referenced in the book:
- ddom1.m, Section 7.2, page 35.
- ddom2.m, Section 7.3, page 36.
- ddom3.m, Section 7.4, page 37.
- ddom4.m, Section 7.6, page 38.
- bisect.m, Section 8.1, page 39.
- ddom5.m, Section 8.3, page 42.
- ddom6.m, Section 8.5, page 43.
- hello.c, Section 9.1, page 47.
- diagdom.c, Section 9.3, page 49.
- diagdom.m, Section 9.5, page 53.
- torus.m, Section 11.5, page 65.
- try_lu.m, Section 13.4, page 72.
NEW:
A simple MATLAB interface for downloading hundreds of sparse matrix
test problems from the
UF Sparse Matrix Collection.
Known issues:
- Windows 98SE, and Norton Antivirus, cause Matlab's "dos" command
to fail. This means "mex" will fail, and you will be unable to
compile the C codes listed above. If you encounter this problem,
disable Norton anti-virus' auto-protect feature before
running Matlab.