MATLAB Programming for Engineers
The Chapman text is fairly easily read and there are a number of concrete examples in each chapter which illustrate the programming concepts.There are numerous tips and suggestions given in the Chapman text.  It's very good at illustrating the concepts of programming especially through the use of examples which demonstrate the output from the programs.The homework exercises are plentiful and cover a range of difficulty.  I like very much that plotting is interspersed throughout the book providing a break that students can enjoy in the middle of material that can often be seen as dry.  The quizzes are also great.  My students use them to verify their understanding of the sections in which they appear.While reviewing this book I would simply pick up the book and read it, much like you would a novel.  I was surprised that it read very well.  The examples were well placed and greatly helped in understanding what was being presented.