Undocumented Matlab
  • SERVICES
    • Consulting
    • Development
    • Training
    • Gallery
    • Testimonials
  • PRODUCTS
    • IQML: IQFeed-Matlab connector
    • IB-Matlab: InteractiveBrokers-Matlab connector
    • EODML: EODHistoricalData-Matlab connector
    • Webinars
  • BOOKS
    • Secrets of MATLAB-Java Programming
    • Accelerating MATLAB Performance
    • MATLAB Succinctly
  • ARTICLES
  • ABOUT
    • Policies
  • CONTACT
  • SERVICES
    • Consulting
    • Development
    • Training
    • Gallery
    • Testimonials
  • PRODUCTS
    • IQML: IQFeed-Matlab connector
    • IB-Matlab: InteractiveBrokers-Matlab connector
    • EODML: EODHistoricalData-Matlab connector
    • Webinars
  • BOOKS
    • Secrets of MATLAB-Java Programming
    • Accelerating MATLAB Performance
    • MATLAB Succinctly
  • ARTICLES
  • ABOUT
    • Policies
  • CONTACT

Ideas for a new book

December 21, 2011 18 Comments

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!

Related posts:

  1. New book: Accelerating MATLAB Performance – Accelerating MATLAB Performance (ISBN 9781482211290) is a book dedicated to improving Matlab performance (speed). ...
  2. New book: Undocumented Secrets of MATLAB-Java Programming – Undocumented Secrets of Matlab-Java Programming (ISBN 9781439869031) is a book dedicated to the integration of Matlab and Java. ...
  3. BlinkDagger – the end? – In his latest post on BlinkDagger, Quan Quach announced that the BlinkDagger blog will be frozen following co-author Daniel Sutoyo’s hiring by The MathWorks and the continuous strain of maintaining the blog single-handedly. This is sad news indeed for the...
  4. 2011 perspective & plans for 2012 – 2011 has seen a continued steady growth in readership of this website. This post takes an overview of past achievements and future plans. ...
  5. I am hiring a Matlab programmer (Tel Aviv) – I am hiring a Matlab programmer in the Tel Aviv area...
  6. Munich Germany visit, 9-11 May 2016 – I will be visiting clients in Munich, Germany between May 9-11, 2016 for advanced Matlab training and consulting. ...
Book
Print Print
« Previous
Next »
18 Responses
  1. Nick December 21, 2011 at 20:07 Reply

    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 December 22, 2011 at 01:04 Reply

    I’d go for:
    Matlab performance tuning

  3. Ollie December 22, 2011 at 01:40 Reply

    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 December 22, 2011 at 02:27 Reply

    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 December 22, 2011 at 07:15 Reply

    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 December 22, 2011 at 09:22 Reply

    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 December 22, 2011 at 09:25 Reply

    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 December 22, 2011 at 10:59 Reply

    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”.

    Sincerely,

    Paul S

  9. Nick December 22, 2011 at 15:01 Reply

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

  10. oversky December 22, 2011 at 20:04 Reply

    One vote for Matlab performance tuning

  11. Mike Steinhaus December 23, 2011 at 01:28 Reply

    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.

    Sincerely,

    Mike

  12. Yair Altman December 23, 2011 at 03:41 Reply

    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 December 23, 2011 at 08:22 Reply

    Professional Matlab application development

  14. yuk January 3, 2012 at 11:50 Reply

    Professional Matlab application development

  15. CaptainGoldo January 6, 2012 at 03:23 Reply

    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 January 19, 2012 at 11:24 Reply

    I’m definitely going with Professional Matlab GUI.

  17. Harry April 27, 2015 at 03:18 Reply

    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

    • Yair Altman April 27, 2015 at 04:27 Reply

      @Harry – you can find a PDF primer on Matlab OOP in Matlab’s documentation section online.

      I offer custom onsite Matlab training that includes a half-day or full day on Matlab OOP. Contact me for details if you are interested.

Leave a Reply
HTML tags such as <b> or <i> are accepted.
Wrap code fragments inside <pre lang="matlab"> tags, like this:
<pre lang="matlab">
a = magic(3);
disp(sum(a))
</pre>
I reserve the right to edit/delete comments (read the site policies).
Not all comments will be answered. You can always email me (altmany at gmail) for private consulting.

Click here to cancel reply.

Useful links
  •  Email Yair Altman
  •  Subscribe to new posts (feed)
  •  Subscribe to new posts (reader)
  •  Subscribe to comments (feed)
 
Accelerating MATLAB Performance book
Recent Posts

Speeding-up builtin Matlab functions – part 3

Improving graphics interactivity

Interesting Matlab puzzle – analysis

Interesting Matlab puzzle

Undocumented plot marker types

Matlab toolstrip – part 9 (popup figures)

Matlab toolstrip – part 8 (galleries)

Matlab toolstrip – part 7 (selection controls)

Matlab toolstrip – part 6 (complex controls)

Matlab toolstrip – part 5 (icons)

Matlab toolstrip – part 4 (control customization)

Reverting axes controls in figure toolbar

Matlab toolstrip – part 3 (basic customization)

Matlab toolstrip – part 2 (ToolGroup App)

Matlab toolstrip – part 1

Categories
  • Desktop (45)
  • Figure window (59)
  • Guest bloggers (65)
  • GUI (165)
  • Handle graphics (84)
  • Hidden property (42)
  • Icons (15)
  • Java (174)
  • Listeners (22)
  • Memory (16)
  • Mex (13)
  • Presumed future risk (394)
    • High risk of breaking in future versions (100)
    • Low risk of breaking in future versions (160)
    • Medium risk of breaking in future versions (136)
  • Public presentation (6)
  • Semi-documented feature (10)
  • Semi-documented function (35)
  • Stock Matlab function (140)
  • Toolbox (10)
  • UI controls (52)
  • Uncategorized (13)
  • Undocumented feature (217)
  • Undocumented function (37)
Tags
AppDesigner (9) Callbacks (31) Compiler (10) Desktop (38) Donn Shull (10) Editor (8) Figure (19) FindJObj (27) GUI (141) GUIDE (8) Handle graphics (78) HG2 (34) Hidden property (51) HTML (26) Icons (9) Internal component (39) Java (178) JavaFrame (20) JIDE (19) JMI (8) Listener (17) Malcolm Lidierth (8) MCOS (11) Memory (13) Menubar (9) Mex (14) Optical illusion (11) Performance (78) Profiler (9) Pure Matlab (187) schema (7) schema.class (8) schema.prop (18) Semi-documented feature (6) Semi-documented function (33) Toolbar (14) Toolstrip (13) uicontrol (37) uifigure (8) UIInspect (12) uitable (6) uitools (20) Undocumented feature (187) Undocumented function (37) Undocumented property (20)
Recent Comments
Contact us
Captcha image for Custom Contact Forms plugin. You must type the numbers shown in the image
Undocumented Matlab © 2009 - Yair Altman
This website and Octahedron Ltd. are not affiliated with The MathWorks Inc.; MATLAB® is a registered trademark of The MathWorks Inc.
Scroll to top