CDN$ 66.90
  • List Price: CDN$ 82.56
  • You Save: CDN$ 15.66 (19%)
Only 2 left in stock (more on the way).
Ships from and sold by
Gift-wrap available.
Undocumented Secrets of M... has been added to your Cart
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Undocumented Secrets of MATLAB-Java Programming Hardcover – Dec 5 2011

See all 2 formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle Edition
"Please retry"
"Please retry"
CDN$ 66.90
CDN$ 60.40 CDN$ 105.64

Best Canadian Books of 2014
Stone Mattress is our #1 Canadian pick for 2014. See all

Customers Who Bought This Item Also Bought

Product Details

Product Description

About the Author

Yair Altman, author of the extremely popular website, is well respected in the MATLAB community as the de-facto guru on undocumented MATLAB features and the MATLAB-Java interface in particular.

Yair holds a BSc in Physics and an MSc in Computer Science, has over 20 years of programming experience at various levels of responsibility, and currently consults for several software development projects.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Customer Reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on (beta) 11 reviews
9 of 10 people found the following review helpful
Potentially unstable solutions June 15 2012
By Daniel Dolan - Published on
Format: Hardcover Verified Purchase
I've followed Yair's blog and CSSM submissions for some time now, and he clearly knows a lot about MATLAB's use of Java. I purchased this book because like many users, I am often frustrated that MATLAB graphical interfaces look archaic. After reading the book, I am not convinced that the solutions provided will continue working in future releases of MATLAB. One can be angry with the Mathworks for failing to fully support/document useful features (such as uitab), but I can't spend time tracking down bugs in unsupported functions. I keep my MATLAB subscription current to maintain support of an established code base; if I wanted to hack into the nether regions of the graphical interface, I'd write my programs in Python. In the end, the suggestions in this book are too fixated on controlling minor aspects of *how* an interface should work, while I need to stay focused on what that interface should *do*.
6 of 6 people found the following review helpful
An Excellent Compendium of Useful Matlab GUI Programing Advice Jan. 5 2012
By MattW - Published on
Format: Hardcover Verified Purchase
Most MATLAB programmers quickly run into obstacles and headaches when they try to scale GUI applications beyond the trivial level. While an excellent scientific programming tool it's GUI programming features have often lagged behind current standards. I have followed Yair's work for a number of years on his excellent site and I was very pleased to learn that he has now distilled years of work into this excellent book.

I work with a number of Matlab programmers of differing experience and skill levels and they have all found this book immediately useful from the newbies just testing the waters of integrating Java into their Matlab code to more grizzled veterans who still find gems in the many obscure corners that Yair explores.

The book contains a wealth of practical examples and links to a number of indispensible tools that Yair has provided over the years. It is meticulously footnoted and sourced for those that need to track down subject in greater depths. Eve in the rare instance that I have not found the exact answer I'm looking for the book usually explores a closely related subject and gives me the resources to find the answers on my own.

If you planning any kind of reasonably complex MATLAB GUI application this book deserves a place on your shelf.
2 of 2 people found the following review helpful
Great book for Java programmers venture into MATLAB Jan. 15 2012
By Edward K Yu - Published on
Format: Hardcover
I started MATLAB programming a number of years ago. Being a Java (database) programmer, I found MATLAB documentations overly simplified comparing to Javadocs. Many time I wished there is a more in depth resource I can go to for my needs. Just by accident, I strike up a conversation with Yair on the MATLAB newsgroup. Over the years, every time I encountered issues with MATLAB GUI, I found an answer (or work around) from Yair's posting/utility or through direct communication with him.

His book is a careful compilation of expert postings (with reference URLs) and his in-depth experience using Java within MATLAB over the years. I'm especially impressed with the way he carefully layouts the compatibility among different versions of MATLAB. The book itself might not be the easiest read, but if you spend time reading through (especially the beginning chapters), you'll be rewarded with many nuggets of gold.

Highly recommended if you are a Java programmer venturing into MATLAB.
1 of 1 people found the following review helpful
Valuable and easy-to-go GUI material - useful for Matlab programmers of all levels May 6 2012
By Igor Mitkov - Published on
Format: Hardcover Verified Purchase
Having 13-year experience in Matlab before, I appeared to be in a situation where I had to create functionally complicated, nice looking, and user-friendly GUI. I'm applied mathematician with both academic and industrial R&D experience - without any graphic design background. Unfortunately, modern versions of Matlab give little flexibility in creating reasonably diverse GUI. Yair's book presents a unique approach - to utilize "hidden" functionalities of graphic objects in Matlab, all of which in fact are Java graphic objects.

As a commercial customer, I communicate with Mathworks on a regular basis. They refuse to support or even answer questions regarding Java usage in GUI, referring to the company's responsibility rules. This GUI book closes the gap. Particularly attractive in the book is that in order to use the approach you, as a Matlab developer, don't have to know java (I don't): Yair does this "dirty job" for you. You'll immediately see it when you start using the book. It's clearly written, yet comprehensive. Using the material in Yair's book brought my graphic design culture in Matlab on a higher level. I strongly recommend the book to anyone who's planning to do any type of GUI development on Matlab.
1 of 1 people found the following review helpful
An excellent cholce for the serious MATLAB user. Jan. 24 2012
By Donn Shull - Published on
Format: Hardcover
If you take a look a look at Yair Altmans biography you will see that he has a bachelors degree in Physics. Early in my career when I worked at a University I asked a physics graduate student what kind of a job he would expect to find after he graduated. He told me that the fundamental skill that a physics student learns is how to slove problems. He followed that with the comment that every organization needs people with that skill. That is what I specifically like about this book. The idea that documentation is not the only way of solving programming problems is evident throughout the book. This book is much more than a catalog of tips and tricks on how to use java in MATLAB. It does provide these of course, but more than that it provides an understanding of the tools provided by The MathWorks and others to guide serious students to finding their own solutions to problems.

Ed and Matt have both noted that book is an invaluable resource to people designing GUI's for MATLAB. I would like to add to that there is plenty of information in Yairs book for using non graphical java packages as well.

Though we have only communicated by e-mail Yair is a friend of mine. He has been kind enough to publish some investigations of mine on his website. I give his book five star rating based on the quality of the information in the book not on his friendship.