This book provides an excellent introduction to MATLAB programming for engineers and scientists through well-designed exercises. It introduces the essentials of MATLAB with many examples from science and engineering in an accessible style. The updated version includes a new chapter on algorithm development and program design that provides an excellent introduction to a structured approach for problem solving using MATLAB.