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

2011 perspective & plans for 2012

January 4, 2012 One Comment

With 2011 behind us and a fresh 2012 ahead, it is time again for a short look at this website’s achievements so far, and plans for the future.
I started this blog three years ago, with an article on changing Matlab’s Command Prompt colors, shortly followed by an article on my cprintf utility, which to this day is still the most popular article on this website. cprintf is also one of my top-downloaded utilities, second only to findjobj, and closely followed by officedoc and uiinspect.
In 2011, I published 47 articles, including:

  • Donn Shull’s series on UDD
  • a few posts about integrating 3rd-party Java libraries in Matlab (JFreeChart, JGraph, JBoost)
  • a mini-series about things that can be done to figure windows (minimization/maximization, disabling, transparency, blurring, docking)
  • some articles about internal built-in Matlab GUI controls (plot-selection, color-selection, tri-state checkbox)
  • a few posts dealing with performance, which is one of my favorite topics
  • quite a few articles about miscellaneous undocumented Matlab topics, ranging from GUI (uitable sorting, multi-line tooltips), graphics (plot data-tips, axes zoom), I/O (reading non-Latin files, formatting numbers), external interfaces (running VB code), etc.
  • last but certainly not least, posts related to my work over the past six years – my book about Matlab-Java programming

Hopefully there was enough material and diversity in there to satisfy different audiences. Judging by the traffic on the site, this appears to be the case indeed. Interest in this website still grows steadily, continuing the trend from the first two years. To date, 164,000 unique readers have read at least one article here (two on average), in over 300,000 different visits – more than doubling the figures from last year. In fact, the lowest traffic point of the year, which is customarily around Christmas/New-Year, has had about the same level of traffic this year as the highest-traffic weeks of 2010 (the other dip you see in 2011 is due to a week-long site-overhaul in March):

Steady readership growth (click for details)
Steady readership growth (click for details)

RSS and email subscription has also grown at a steady pace. I’m quite proud of the fact that there are more readers/subscribers to this blog than any other Matlab-related blog, excluding perhaps Loren’s. Having felt the pressure and difficulty in writing a fresh weekly post for the past three years, I truly admire Loren’s six years of continuous high-quality blogging.
The top countries from which you readers visit this site remains unchanged from last year’s post. So this year I will show a different angle, of the top cities visiting in 2011: Munich, London, Tel Aviv, Moscow, New York, Paris, Bangalore, Berlin, Zurich and Toronto.
Natick (MA, USA), home of the MathWorks HQ and some 30,000 other inhabitants, has dropped to 12th place in 2011, although it still maintains the #3 position in all-time visits (since this blog was started). Apparently, as this website gets wider recognition by Matlab users, the relative percentage of MathWorkers interested in this blog decreases, although in absolute numbers I can see that MathWorks visits have remained more-or-less constant.
Readers from all over the world (click for details)
Readers from all over the world (click for details)

In 2012 I plan to continue posting about undocumented aspects of Matlab. Specific plans include the much-overdue articles on uiinspect and its close relative checkClass, as well as additional articles on internal built-in controls. I hope to cross out many items in my TODO list.
There will also be more articles by guest bloggers – I have a growing list of such guest bloggers, of which I am extremely pleased, and some of the promised articles are very interesting. I encourage anyone who has an idea for an article to contact me by email (altmany at gmail, or use the link at the top-right of this page).
Happy 2012 everybody!
– Yair Altman

Related posts:

  1. 2010 perspective & plans for 2011 – 2009 and 2010 have seen steady growth in readership of this website. This post takes an overview of past achievements and future plans....
  2. 2012 perspective & plans for 2013 – 2012 has seen a continued steady growth in website content and readership. This post takes an overview of past achievements and future plans. ...
  3. 2013 perspective & plans for 2014 – 2013 has seen a continued steady growth in website content and readership. This post takes an overview of past achievements and future plans. ...
  4. 2014 perspective & plans for 2015 – 2014 has seen a continued steady growth in website content and readership. This post takes an overview of past achievements and future plans. ...
  5. Ideas for a new book – With my Matlab-Java book being published, reader feedback is requested about the next book project. ...
  6. New York City visit, 21-24 May 2013 – I will be visiting New York 21-24 May 2013 to speak at the Matlab Computational Finance Conference. ...
Print Print
« Previous
Next »
One Response
  1. 2012 perspective & plans for 2013 | Undocumented Matlab January 3, 2013 at 16:19 Reply

    […] Interest in this website still grows steadily, continuing the trend from the past years. To date, 305,500 unique readers have read at least one article here (two on average) […]

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 (email)
  •  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
ActiveX (6) 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) uitools (20) Undocumented feature (187) Undocumented function (37) Undocumented property (20)
Recent Comments
  • Iñigo (2 days 15 hours ago): Thanks Yair. I didn’t realize it was posted just above. It would be great to know about a solution soon
  • Yair Altman (3 days 22 hours ago): @Iñigo – your query is related to Seth’s question above. We can access the currently-browsed URL in JavaScript (for example: jBrowserPanel.executeScript...
  • Iñigo (5 days 14 hours ago): I am looking for setting a UI that allows following process: opening a web site, navigate inside this web site and at some specific moments (i.e. when the figure is closed or a button...
  • Nicholas (12 days 19 hours ago): Yair, this works wonderfully! I can’t thank you enough!
  • Collin (14 days 23 hours ago): Seth Good point, I am using 2022b, mathworks seems to have started using CEF browsers from 2019a, best I can tell. take a look at the package com.mathworks.toolbox.matla...
  • Seth (15 days 15 hours ago): Collin, What version of MATLAB are you using?
  • Collin (20 days 21 hours ago): Seth, I have had some success executing javascript that requires no return value by executing it directly (sort of) on the org.cef.browser.CefBrowser that a...
  • Coo Coo (22 days 17 hours ago): FFT-based convolution is circular whereas MATLAB’s conv functions have several options (‘valid’, ‘same’, ‘full’) but unfortunately not...
  • Seth (22 days 19 hours ago): No luck with removing the space.
  • Seth (22 days 21 hours ago): The javascript code works fine running the application from the 2019b desktop version and the 2016b deployed version.
  • Seth (22 days 21 hours ago): I have been using this browser functionality in 2016b because it works fully in deployed applications in that version. However, because of Java 7 being flagged as a security risk, I...
  • Yair Altman (22 days 21 hours ago): I’ve never tested javascript callbacks, but perhaps you should try removing the extra space after the “matlab:” protocol specifier. Does it make any difference?
  • Seth (22 days 22 hours ago): I have been using this functionality in 2016b since it works in deployed applications and have not had a reason to need to upgrade but with java 7 being flagged as a security risk I am...
  • KEVIN (42 days 22 hours ago): I apologize, I intended my response to fall under ‘T’ but did not seem to work. I was referring to the bit of code posted by ‘T’ regarding the toolgroup and...
  • Yair Altman (42 days 23 hours ago): It is not clear from your comment which code exactly you are referring to and what you see differently in 19b vs. 20b, so I cannot assist with your specific query. In general I...
Contact us
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