While this book is good at introducing the major topics and some of the commands important to the use of MATLAB you can't really learn any programming language without solving some practical problems. Usually when you're working with MATLAB you have to call upon a few very specific commands and can only learn those through real practice. So, this is as good a book as it can be, but books are not usually very useful in learning a computer language.
BUY THIS BOOK ONLINE