Allen B. Downey, 2008. - 147 p.
Most books that use MatLAB are aimed at readers who know how to program. This book is for people who have never programmed before.
As a result, the order of presentation is unusual. The book starts with scalar values and works up to vectors and matrices very gradually. This approach is good for beginning programmers, because it is hard to understand compos ite objects until you understand basic programming semantics.
The book puts a lot of emphasis on functions, in part because they are an important mechanism for controlling program complexity, and also because they are useful for working with MatLAB tools like fzero and ode45.
There are small exercises within each chapter, and a few larger exercises at the
end of some chapters.