Beginners will find a concise introduction to the most popular and important features of MATLAB and the Symbolic Math Toolbox, with instructive examples. Existing MATLAB users however should be interested by explanations of new MATLAB features and coverage of advanced topics such as Handle Graphics, structures and cell arrays, sparse matrices, profiling, and vectorization. The book describes MATLAB 6, but can also be used with earlier versions. The authors explain many revised and added features of MATLAB, including LAPACK-based matrix computations and the latest differential equation solvers, and also reveal many "hidden" features. No prior knowledge is assumed, but the reader is expected to be familiar with the basics of programming. This guide should be of particular use to researchers and practitioners, as well as undergraduate and graduate students in mathematics, statistics, engineering and computer science.