Ideas for a new book

The experience of writing my Matlab-Java book was truly exhilarating. The book is now officially published and several hundred copies have been shipped already, first in America and starting last week also in the rest of the world. I hope these will all arrive before Christmas – if not then please be patient a few more days, since the initial demand has apparently exceeded the printing expectations.

If you are one of those who have received the book, please be kind enough to write a review of it, in book sites such as Amazon or Barnes & Noble.

As promised, I will maintain the book’s webpage with an errata list and possibly more information, as they become available.

The question of a new book

As with any birth, the initial exhilaration completely overwhelms, letting me forget how hard it has been to write the book. So while this “high” lasts, I wanted to ask you my readers for your opinion regarding a possible future book.

Which of the following books by me, possibly co-authored with another writer, would you be interested to read and/or have in your library?

  1. Professional Matlab application development
  2. Professional Matlab GUI
  3. Matlab performance tuning
  4. Undocumented Matlab – the non-Java parts
  5. Some other subject (please specify)
  6. None of the above

Please choose only a single item, or prioritize your choices. It will be a book about only one of the above topics, not several topics. I’m not going to write another 700-page monster that takes 5 years to prepare…

There are of course many factors going into a decision about whether or not to enter a book-writing project. It is a multi-year commitment that requires lots of effort, time, focus, and attention to detail. It affects the writer in a way that influences the entire family. In fact, my wife has already voted an emphatic “NO!” on this subject, and I’m pretty ambivalent about this issue myself.

Please do let me know what you think in a short comment. Happy Holidays everyone!

Categories: Uncategorized


Bookmark and SharePrint Print

18 Responses to Ideas for a new book

  1. Nick says:

    I would love to see a book that was a hybrid of topics 1 and 2. Maybe that’s asking too much out of one book, I don’t know. It could also be that good books on those two topics exist already, but I think your particular take on it would be a worthwhile read.

    Also, while I’m here, I wanted to add my sincere thanks for your efforts in building this website. Your articles have bailed me out of Matlab jams more time than I care to think about.

  2. Royi says:

    I’d go for:
    Matlab performance tuning

  3. Ollie says:

    professional GUI programing interests me :)
    since I can never create a good looking GUI
    and it;s never as easy as VB does in creating GUI

  4. Jan says:

    I’m definitely interested in topic number 3, since I’m doing a lot of numerical calculations, performance is a crucial aspect in my applications and Matlab is rather slow and has a lot of potential performance pitfalls. I’m also somewhat interested in topics number 1 and 4, but first I would have to know what hides under the term “professional” application and what non-Java undocumented features would the book cover.

  5. Matt says:

    I think topics 1, 2 and 3 are worthy of their own books and I would buy all 3. I would especially be interested in seeing a good discussion of object oriented matlab and the use of events and listeners for both custom objects and listening to builtin objects (graphic objects especially).

  6. Matthew says:

    I have to second Nick’s comment. I agree that a hybrid of 1 and 2 would be the most useful today. I still find Matlab’s UI capabilities very lacking compared to mainstream languages like C# or Java. The Matlab project I’m working on has grown organically for 15 years and is quite large (passing 2000 source files a while ago). We have a very good handle on maximizing performance of the code. The UI is still our weak spot.

  7. Matt says:

    I second Nick’s thought. Both 1 and 2 would be definite buys for me, and a hybrid of the two would be wonderful. I like to spend as much of my time as possible writing the ‘guts’ of an application (data processing and what have you), so spending less time developing the slick user front end would be beneficial. I think you would be able to provide a great reference to designing the GUI that would make my development better and faster.

    By the way, I very much appreciate your first book. It sits on my desk next to me as I type this. :)

  8. Paul says:

    I very much look forward to reading your new book. On the topic of priority for a second book, my vote is for “2) Professional Matlab GUI”.


    Paul S

  9. Nick says:

    A book on 1,2 and 3 – where can I put my preorder in?

  10. oversky says:

    One vote for Matlab performance tuning

  11. Mike Steinhaus says:

    I think (1) and (2) would be wonderful. May it is possible to deal with the problem writing the gui in Java/or C and invoke matlab code into it. I’m always very unhappy when deploying an application how the system deals with the matlab written GUI’s. It’s so slow. Very unprofessional.



  12. Thanks for all the feedback guys, but I’m not going to write another 700-page monster that would take me 5 years to write… Therefore, it will be a book about only one of the above topics, not a combination. With this in mind, please let me know which of the optional topics (if any) would be of interest to you. Many thanks for your time and feedback.

  13. zhangjunhua says:

    Professional Matlab application development

  14. yuk says:

    Professional Matlab application development

  15. CaptainGoldo says:

    I would love to see a book about :
    Professional Matlab GUI
    I am quite satisfied with the code i write (partly thanks to you and i hope to your book once i receive it) but a professionnal-looking GUI would be a great help for the users i am in charge of.
    Keep going !

  16. Mehran says:

    I’m definitely going with Professional Matlab GUI.

  17. Harry says:

    Dear Yair, I am certainly interested in Matlab GUI, but also a sort of 101 on OOP using Matlab, explaing the use of classes and methods, regards – Harry

Leave a Reply

Your email address will not be published. Required fields are marked *