CDN$ 110.01
  • List Price: CDN$ 115.93
  • You Save: CDN$ 5.92 (5%)
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 3 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$ 110.01
CDN$ 97.20 CDN$ 97.19

Unlimited FREE Two-Day Shipping for Six Months When You Try Amazon Student

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your e-mail address or mobile phone number.

Product Details

  • Hardcover: 701 pages
  • Publisher: Chapman and Hall/CRC; 1 edition (Dec 5 2011)
  • Language: English
  • ISBN-10: 1439869030
  • ISBN-13: 978-1439869031
  • Product Dimensions: 17.8 x 3.6 x 25.4 cm
  • Shipping Weight: 1.3 Kg
  • Average Customer Review: Be the first to review this item
  • Amazon Bestsellers Rank: #587,149 in Books (See Top 100 in Books)
  •  Would you like to update product info, give feedback on images, or tell us about a lower price?

  • See Complete Table of Contents

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) HASH(0xaab24894) out of 5 stars 20 reviews
6 of 6 people found the following review helpful
HASH(0xaa8a99e4) out of 5 stars 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.
9 of 10 people found the following review helpful
HASH(0xaaaf0528) out of 5 stars 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*.
3 of 3 people found the following review helpful
HASH(0xab1ecef4) out of 5 stars 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
HASH(0xaae4c708) out of 5 stars Must-have resource for Matlab GUI customization - and you don't need to know Java! May 12 2015
By Richard de Garis - Published on
Format: Hardcover Verified Purchase
I'm only part-way through the book and already I can tell this is a must-have resource for all but the most basic Matlab UI customization. In designing a GUI, the user experience is just as important as the app's core functionality - and many of the apps we use on a daily basis reflect this. Yet, with the stock functionality of Matlab, it's very hard, if not impossible, to produce many of the effects we take for granted, such as: drag and drop, auto-completion, Excel-style-formatted tables. These are all things I have now achieved in my GUI, thanks solely to Yair's book, which is the only resource to address these shortcomings.
On the plus-side:
1) There are lots of examples, tips and recipes for customizing each and every Matlab GUI element
2) Yair also spotlights a number of widgets you didn't know even existed under Matlab
3) There's even good background info that helps illuminate how and why Matlab graphics has evolved the way it has.
About the only negative is that black and white illustrations require varying degrees of imagination on the part of the reader.
Finally, for anyone expecting to flip to a page and find a 'switch' which magically turns on a cool GUI feature, such as drag and drop functionality, be aware - there is a fair degree of complexity with certain aspect of GUI programming. Anything worthwhile usually requires work, but such is life. However, Yair takes the time to explain the principles of how these things work, and then follows through with full-featured examples demonstrating how you can achieve the desired effect.
1 of 1 people found the following review helpful
HASH(0xaad04a74) out of 5 stars 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.