Uncategorized – Undocumented Matlab https://undocumentedmatlab.com/blog_old Charting Matlab's unsupported hidden underbelly Tue, 29 Oct 2019 15:26:09 +0000 en-US hourly 1 https://wordpress.org/?v=4.4.1 I am hiring experienced Matlab programmers (Tel Aviv)https://undocumentedmatlab.com/blog_old/i-am-hiring-experienced-matlab-programmers-tel-aviv https://undocumentedmatlab.com/blog_old/i-am-hiring-experienced-matlab-programmers-tel-aviv#respond Mon, 20 Feb 2017 09:14:49 +0000 https://undocumentedmatlab.com/?p=6857 Related posts:
  1. About This Blog is the fruit of passion. In over 20 years of programming in a multitude of different programming languages and environments, I have found Matlab to be second to...
  2. 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...
  3. Consulting Expert MATLAB consultant with 25 years of experience: performance tuning, GUI, graphics, I/O, integration with Java, ActiveX, databases and hardware...
  4. IB-Matlab: trade with InteractiveBrokers using Matlab Access market/portfolio data and submit trade orders in Matlab via Interactive Brokers (IB). IB-Matlab provides an easy-to-use Matlab interface to InteractiveBrokers, enabling quants, algo traders and ordinary folk to easily...
]]>
I am hiring experienced Matlab programmers for work in Tel Aviv, to join a growing team of Matlab experts working under my supervision. Very interesting work, good salary, and flexible worhours. This job opening is only applicable to candidates who live in central Israel. If you live in the area and are interested, or if you know someone who could be a good fit, please email me: altmany at gmail.

-אני מגייס מתכנת/ת מטלב מנוסה לעבודה בתל אביב בחברת הייעוץ שלי. המשרה בהיקף ובימים/שעות גמישים, העבודה מעניינת והשכר טוב. לפרטים נא לפנות ל
altmany at gmail

]]>
https://undocumentedmatlab.com/blog_old/i-am-hiring-experienced-matlab-programmers-tel-aviv/feed 0
Munich Germany visit, 9-11 May 2016https://undocumentedmatlab.com/blog_old/munich-germany-visit-may-2016 https://undocumentedmatlab.com/blog_old/munich-germany-visit-may-2016#respond Sat, 27 Feb 2016 19:04:06 +0000 https://undocumentedmatlab.com/?p=6308 Related posts:
  1. About This Blog is the fruit of passion. In over 20 years of programming in a multitude of different programming languages and environments, I have found Matlab to be second to...
  2. 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...
  3. Consulting Expert MATLAB consultant with 25 years of experience: performance tuning, GUI, graphics, I/O, integration with Java, ActiveX, databases and hardware...
  4. IB-Matlab: trade with InteractiveBrokers using Matlab Access market/portfolio data and submit trade orders in Matlab via Interactive Brokers (IB). IB-Matlab provides an easy-to-use Matlab interface to InteractiveBrokers, enabling quants, algo traders and ordinary folk to easily...
]]>
Munich Germany visit, 9-11 May, 2016
Munich Germany Expo video, 10 May, 2016
I will be visiting clients in Munich, Germany between 9-11 May 2016, for advanced Matlab training and consulting. During this visit I will also present at the annual MATLAB Expo on May 10: MathWorks were very kind to invite me to speak as one of the keynote addresses in the plenary session, and I will do my best not to disappoint them or the audience.

In the Expo, my presentation will discuss a professional pairs-trading and analysis application developed for a New York hedge fund. This application analyzes large amounts of data relatively quickly, and presents the results in a professional-grade GUI. My aim is to use this example to show that contrary to a widespread mis-conception, Matlab programs can be made professional-looking without sacrificing performance (speed), and that coupled with Matlab’s recognized benefits (rapid app development and off-the-shelf functionality) Matlab is certainly relevant for serious user-facing applications, not just for prototyping and internal organizational use. I will discuss some of the technical challenges encountered during the development, and show some simple techniques that can be very effective for improving run-time performance and visualization quality.

If you are in the München area between May 9-11 and wish to meet me to discuss how I could bring value to your work, then please email me (altmany at gmail). We could meet either at the Expo, or in a dedicated (private) meeting.

Update May 6, 2016: Here are the presentation slides.
Update June 30, 2016: The presentation video (32:45) is now available on the MathWorks website.


Matlab-based pairs-trading and analysis application

Matlab-based pairs-trading and analysis application

Munich Germany Expo video, 10 May, 2016
Presentation video (32:45)

]]>
https://undocumentedmatlab.com/blog_old/munich-germany-visit-may-2016/feed 0
I am hiring a Matlab programmer (Tel Aviv)https://undocumentedmatlab.com/blog_old/hiring-matlab-programmer-tel-aviv https://undocumentedmatlab.com/blog_old/hiring-matlab-programmer-tel-aviv#comments Sun, 24 Jan 2016 12:10:27 +0000 https://undocumentedmatlab.com/?p=6251 Related posts:
  1. About This Blog is the fruit of passion. In over 20 years of programming in a multitude of different programming languages and environments, I have found Matlab to be second to...
  2. 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...
  3. Consulting Expert MATLAB consultant with 25 years of experience: performance tuning, GUI, graphics, I/O, integration with Java, ActiveX, databases and hardware...
  4. IB-Matlab: trade with InteractiveBrokers using Matlab Access market/portfolio data and submit trade orders in Matlab via Interactive Brokers (IB). IB-Matlab provides an easy-to-use Matlab interface to InteractiveBrokers, enabling quants, algo traders and ordinary folk to easily...
]]>
I am hiring a Matlab programmer for work in the Tel Aviv area, under my supervision. Flexible workhours, suitable for part-time job seekers and students. The work will be interesting and the compensation good. I am not looking for a Matlab expert, but after some time working with me you will become one. If you live in the area and are interested, or if you know someone who could be a good fit, please email me: altmany at gmail.

אני מגייס מתכנת/ת מטלב לעבודה באזור פתח תקוה / בקעת אונו. המשרה בהיקף ובימים/שעות גמישים, מתאים לסטודנטים ולמשרה חלקית. העבודה מעניינת והשכר טוב. אני לא מחפש מומחי מטלב, אבל כעבור זמן מסויים של עבודה איתי אתם תהפכו לכאלו. לפרטים נא לפנות בדוא”ל ל
altmany at gmail

]]>
https://undocumentedmatlab.com/blog_old/hiring-matlab-programmer-tel-aviv/feed 1
2014 perspective & plans for 2015https://undocumentedmatlab.com/blog_old/2014-perspective https://undocumentedmatlab.com/blog_old/2014-perspective#respond Wed, 07 Jan 2015 15:58:51 +0000 https://undocumentedmatlab.com/?p=5432 Related posts:
  1. About This Blog is the fruit of passion. In over 20 years of programming in a multitude of different programming languages and environments, I have found Matlab to be second to...
  2. 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...
  3. Consulting Expert MATLAB consultant with 25 years of experience: performance tuning, GUI, graphics, I/O, integration with Java, ActiveX, databases and hardware...
  4. 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....
]]>
With 2014 behind us and a fresh 2015 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 back in 2009, expecting the website to become just another a niche blog with a few geeky followers. 300 posts, 2800 reader comments, and 800K unique visitors apparently prove that Matlab’s advanced/undocumented features are important to a large portion of Matlab users. My pipeline of future articles continues to grow along with all other measurable quantities of website traffic.

Stats for nerds (and potential advertisers…)

Interest in this website grows steadily, continuing the trend from past years. To date, 794,000 unique readers, in 1.4 million visits, have read 2.5 million pages. The site’s audience grew, reaching over 11,000 unique visits (plus ~2000 RSS and email subscribers) per week. These figures are up about 40% from last year, a solid growth rate that keeps surprising me. In the following graph, the traffic dips are due to the annual December holidays. The growth trend is quite evident:

Steady readership growth (click for details)

Steady readership growth (click for details)

At the current rate, sometime in 2015 this blog will pass the million-visitors mark. How significant are the absolute numbers? I believe that my 2012 analysis still remains valid, so please refer there.

2014 in review

In 2014, I published 40 articles, including:

As can be seen, quite a few posts deal with performance, which is one of my favorite topics, and the topic of my latest book. I expect to post more articles on this topic in 2015.

Writing a well-researched article takes time and effort. Unfortunately, I wasn’t able in 2014 to keep the pace of a weekly article from past years, as you can see from the summary list (Archives) on the right. I hope I’ll be able to do better in 2015. There’s no shortage of material, only too few hours per day and too few days per week…

Guest bloggers

2014 continued the trend in previous years of hosting articles by guest bloggers:

If you have any Matlab topic with an undocumented twist, I will be happy to post your contents here as well. Don’t be shy – email me (altmany at gmail) and I’ll help with the details.

Plans for 2015

I plan to continue posting about undocumented aspects of Matlab. Specific plans include additional articles on HG2 and performance aspects. I also hope to cross out additional items in my TODO list. Two long-overdue mini-series that I hope to get around to, are about Matlab-database connectivity and Matlab’s new toolstrip/ribbon.

Concurrently with the posts, I will continue to provide professional Matlab consulting and contract work for clients. If you have an interesting project that could use professional Matlab programming, please let me know.

In addition, I plan to develop commercial connector products to a couple of online services. My IB-Matlab product (connecting Matlab with Interactive Brokers) is very popular and I hope to have time to release other similar products.

Training

Finally, I plan to continue providing advanced Matlab training courses/seminars. During the past year I provided customized on-site training courses in multiple locations, including Norway, Germany, Switzerland, Israel and USA.

If you are dealing with any advanced Matlab programming (if you read this blog then you probably do), consider inviting me for custom on-site training to improve your team’s capabilities. This is a unique opportunity to enhance your Matlab skills in a few days, at an affordable cost, by an established expert. If you have a specific topic that you would like me to discuss, then I would be happy to do it. In other words, I can customize the training to your specific needs, within the provided timeframe. Such advanced training is not provided anywhere else, and you’d be surprised at how cost effective this could be. If you are interested, please email me (altmany at gmail) for details.

Happy 2015 everybody!

– Yair Altman

]]>
https://undocumentedmatlab.com/blog_old/2014-perspective/feed 0
USA visit, 22-31 July 2014https://undocumentedmatlab.com/blog_old/usa-visit-july-2014 https://undocumentedmatlab.com/blog_old/usa-visit-july-2014#comments Sat, 05 Jul 2014 23:11:42 +0000 https://undocumentedmatlab.com/?p=4902 Related posts:
  1. About This Blog is the fruit of passion. In over 20 years of programming in a multitude of different programming languages and environments, I have found Matlab to be second to...
  2. 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...
  3. Consulting Expert MATLAB consultant with 25 years of experience: performance tuning, GUI, graphics, I/O, integration with Java, ActiveX, databases and hardware...
  4. 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....
]]>
Meet me in MSP, NYC or BOS - 22-31 July 2014I’d like to break the regular flow of technical articles, to announce that I will visit several US cities on July 22-31 to meet some clients for advanced Matlab training and consulting:

  • July 22-24: Minneapolis, MN
  • July 25-27: New York City, NY
  • July 28-31: Boston, MA
  • July 31: New York City, NY

I will be happy to meet you at any of these locations to discuss how I could bring value to your Matlab programming needs, as a consultant, contractor or trainer.

If you would like to schedule a face-to-face meeting, please email me.

]]>
https://undocumentedmatlab.com/blog_old/usa-visit-july-2014/feed 5
2013 perspective & plans for 2014https://undocumentedmatlab.com/blog_old/2013-perspective https://undocumentedmatlab.com/blog_old/2013-perspective#comments Wed, 08 Jan 2014 19:40:30 +0000 https://undocumentedmatlab.com/?p=4566 Related posts:
  1. About This Blog is the fruit of passion. In over 20 years of programming in a multitude of different programming languages and environments, I have found Matlab to be second to...
  2. Consulting Expert MATLAB consultant with 25 years of experience: performance tuning, GUI, graphics, I/O, integration with Java, ActiveX, databases and hardware...
  3. 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....
  4. IB-Matlab: trade with InteractiveBrokers using Matlab Access market/portfolio data and submit trade orders in Matlab via Interactive Brokers (IB). IB-Matlab provides an easy-to-use Matlab interface to InteractiveBrokers, enabling quants, algo traders and ordinary folk to easily...
]]>
With 2013 behind us and a fresh 2014 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 nearly five years ago, thinking it would be nice to post about a few dozen undocumented features. I had no idea whether this material would be of any use to Matlab users, and I expected the website to become just another a niche blog. In fact, I was not sure that at a rate of one article per week I would have enough content for more than a year or two.

250 posts, 2000 reader comments, and 500K unique visitors later, it is obvious that I underestimated the impact that this blog would make. My pipeline of future articles continues to grow along with all other measurable quantities of website traffic.

Stats for nerds (and potential advertisers…)

Interest in this website still grows steadily, continuing the trend from the past years. To date, 514,400 unique readers have read at least one article here (two on average), in almost a million different visits, reaching over 8000 unique visits (plus ~2000 RSS and email subscribers) per week. These figures are about 60% up from last year, so the upward trend continues although at a slightly lower pace than previously. In the following graph, the traffic dips are due to the annual December holidays and the site-overhaul in 2011. The growth trend is quite evident:

Steady readership growth (click for details)

Steady readership growth (click for details)


How significant are the absolute numbers? I believe that my 2012 analysis remains valid, so please refer there.

2013 in review

In 2013, I published 47 articles, including:

As can be seen, quite a few posts deal with performance, which is one of my favorite topics, and the topic of my upcoming second book, MATLAB Performance Tuning, which I hope to publish this autumn. I originally planned to publish it in early 2014 but research has steadily tripled the book size, from the envisioned 250 pages to nearly 800 (the CRC webpage still reflects the lower page-count). There’s a ton of new material in there, and it took me time to process and write. Anyway, I expect to post more articles on this topic in 2014.

Guest bloggers

2013 continued the trend in previous years of hosting articles by guest bloggers:

I am very pleased at the growing list of guest bloggers. If you have any Matlab topic with an undocumented twist, I will be happy to post your contents here as well. Don’t be shy – email me (altmany at gmail) and I’ll help with the details.

Public events

In 2013 I was graciously invited by MathWorks and its country representatives to speak at 4 public events, of which I attended three. All events focused on my recent work on Matlab applications for finance and trading. I presented a real-time trading demo in two physical and one virtual Matlab conferences. Interested readers can see a recorded webinar of the presentation. Note that my participation in the MathWorks events does not constitute any official endorsement by MathWorks for my work. I would like to think that it at least acknowledges that I provide some benefit to the community by showing how Matlab can be used for real-life trading applications.

Plans for 2014

I plan to continue posting about undocumented aspects of Matlab. Specific plans include the much-overdue article on checkClass (this is a promise from last year that I failed to deliver, sorry…). I also hope to cross out additional items in my TODO list. Two mini-series that I hope to get around to, are about Matlab-database connectivity and Matlab’s new toolstrip/ribbon (again undelivered promises…).

Concurrently with the posts, I will continue to provide professional Matlab consulting and contract work for clients. If you have an interesting project that could use professional Matlab programming, please let me know.

Training

Finally, I plan to continue Matlab training courses/seminars. The upcoming event is in London in March 10-14. I plan two separate courses:

This is a unique opportunity to enhance your Matlab skills in a few days, at an affordable cost, by an established expert. This training is not provided anywhere else. If you have a specific topic that you would like me to discuss, then I would be happy to do it. In other words, I can customize the training to your specific needs, within the provided framework. Additional information on the London courses can be found here; general details on my training can be found here.

If you are interested in the London courses or a private dedicated course, please Email me (altmany at gmail dot com) for details.

Happy 2014 everybody!

– Yair Altman

]]>
https://undocumentedmatlab.com/blog_old/2013-perspective/feed 1
New York City visit, 21-24 May 2013https://undocumentedmatlab.com/blog_old/nyc-visit-may-2013 https://undocumentedmatlab.com/blog_old/nyc-visit-may-2013#comments Wed, 01 May 2013 08:50:20 +0000 https://undocumentedmatlab.com/?p=3748 Related posts:
  1. About This Blog is the fruit of passion. In over 20 years of programming in a multitude of different programming languages and environments, I have found Matlab to be second to...
  2. Consulting Expert MATLAB consultant with 25 years of experience: performance tuning, GUI, graphics, I/O, integration with Java, ActiveX, databases and hardware...
  3. 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....
  4. IB-Matlab: trade with InteractiveBrokers using Matlab Access market/portfolio data and submit trade orders in Matlab via Interactive Brokers (IB). IB-Matlab provides an easy-to-use Matlab interface to InteractiveBrokers, enabling quants, algo traders and ordinary folk to easily...
]]>
I’d like to break the regular flow of weekly articles, to announce that I will visit New York City on May 21-24, to speak at the Matlab Computational Finance Conference (May 23).

I will be very happy to meet you and discuss how I could bring value to your needs, either financial-oriented or not. We can meet at the conference, or elsewhere in NYC on other days: Tuesday (May 21), Wednesday (May 22) or Friday (May 24). If you would like to schedule a meeting, please email me.

Matlab Computational Finance Conference

Matlab Computational Finance Conference, 23 May 2013 The Matlab Computational Finance conference is an event that takes place more-or-less annually, in different locations. In 2012 it was held in London; in 2011 it was virtual (online). This year it will be held in New York City on May 23, at the Marriott Marquis hotel, located in midtown (1535 Broadway, next to Times Square).

The free, full-day conference showcases real-world examples of how financial organizations use Matlab to develop risk, trading, investment management, and insurance applications. Highlights include:

  • Customer presentations from leading industry practitioners in trading, risk, valuation, portfolio analysis, insurance, and regulatory compliance
  • Master class tutorials delivered by senior MathWorks engineers to enhance your understanding of Matlab features and functionality
  • Panel discussion with senior Matlab developers
  • An opportunity to network, exchange ideas, and discuss challenges and successes with industry peers and Matlab experts
  • And naturally, my presentation, slated for 16:50 (I suggest rechecking the agenda close to the conference, to ensure that the time-slot hasn’t changed)

Here is the abstract of my presentation:

MATLAB has traditionally been used for analyzing data off-line, presenting analytic recommendations that were then acted-upon manually. However, MATLAB supports direct interface with data feeds and online brokers, as well as the ability to present sophisticated graphics and user interfaces – all in real time.

This presentation will demonstrate an end-to-end demo trading system in MATLAB, highlighting MATLAB’s potential as a platform of choice. Interactive Brokers will be used to demonstrate live market data feed and account/portfolio input, as well as for sending trading orders to the market. The system’s user interface (GUI) showcases MATLAB’s hidden visualization and interactivity potential, for tracking order executions and charting financial time-series in real-time. Some best-practices for improving real-time performance shall also be discussed.

If you are interested in any aspect of computational finance, you will surely find some interesting presentations at this conference. So if you’re in town, I urge you to attend (hey – it’s free and I hear there’s drinks…). You can register here. If you can’t attend in person, you will be able to see recordings of the proceedings on the conference website some time later.

]]>
https://undocumentedmatlab.com/blog_old/nyc-visit-may-2013/feed 2
2012 perspective & plans for 2013https://undocumentedmatlab.com/blog_old/2012-perspective https://undocumentedmatlab.com/blog_old/2012-perspective#comments Wed, 02 Jan 2013 21:31:21 +0000 https://undocumentedmatlab.com/?p=3447 Related posts:
  1. About This Blog is the fruit of passion. In over 20 years of programming in a multitude of different programming languages and environments, I have found Matlab to be second to...
  2. 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...
  3. Consulting Expert MATLAB consultant with 25 years of experience: performance tuning, GUI, graphics, I/O, integration with Java, ActiveX, databases and hardware...
  4. IB-Matlab: trade with InteractiveBrokers using Matlab Access market/portfolio data and submit trade orders in Matlab via Interactive Brokers (IB). IB-Matlab provides an easy-to-use Matlab interface to InteractiveBrokers, enabling quants, algo traders and ordinary folk to easily...
]]>
With 2012 behind us and a fresh 2013 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 nearly four years ago, thinking it would be nice to post about a few dozen undocumented features. I had no idea whether this material would be of any use to Matlab users, and I expected the website to be a niche blog at best. In fact, I was not sure that at a rate of one article per week I would have enough content for more than a year or two.

200 posts, 2000 reader comments, and 300K unique visitors later, an admission should now be made that I hugely underestimated the impact that this blog would make. In fact, my pipeline of future articles is now longer than ever (a full year long), and the readership growth appears to quickly approach the physical limit of total Matlab community size.

2012 in review

In 2012, I published 50 articles, including:

2012 continued the trend in previous years of hosting articles by guest bloggers:

Stats for nerds (and potential advertisers…)

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 past years. To date, 305,500 unique readers have read at least one article here (two on average), in over 560,000 different visits, reaching a new peak of over 7000 unique visits (plus over a thousand subscribers) per week just before the December holidays. These figures are nearly double those from last year. RSS and email subscription has also continued their steady growth pace. In the following graph, the traffic dips are due to the annual December holidays and the site-overhaul in 2011. The growth trend is quite evident:

Steady readership growth (click for details)

Steady readership growth (click for details)


How significant are the absolute numbers?

Well, Matlab reportedly has “more than 1 million” users worldwide. So 305K readers represents about 30% of the total, as an upper bound. Granted, some of those visitors are innocent googlers who happened to stumble across the website and are not Matlab users. But I think we can safely assume that at least half of the visitors, who have visited the website multiple times, are actual Matlab users. Whichever way you look at it, this represents a significant portion of the total Matlab community. Somehow, despite having no investment in marketing, and (naturally) no active support from MathWorks, this website has reached wide-spread community attention. I can’t fully express how happy I am about this. :-) I take it as a resounding community approval, so I intend to continue expanding the site with additional interesting content.

In the past 2 annual perspectives (2011, 2010) I have shown the readership breakup by country and by city. The relative trends that were presented then are still valid. So this time I will display the breakup of the top reader languages, as reported by their browsers. It seems that over two-thirds of you readers speak English (or at least, your browsers do), with German, French and Spanish coming far behind:

Steady readership growth (click for details)

Steady readership growth (click for details)

Plans for 2013

In 2013 I plan to continue posting about undocumented aspects of Matlab. Specific plans include the much-overdue articles on uiinspect and its close relative checkClass (this is a promise from last year that I failed to deliver, sorry…). I also hope to cross out additional items in my TODO list. Two mini-series that I hope to get around to, are about Matlab-database connectivity and Matlab’s new toolstrip/ribbon.

There will also be more articles by guest bloggers. I am extremely pleased at the growing list of guest bloggers. If you have an idea for an article, please email me (altmany at gmail).

Finally, last year I started presenting Matlab training courses/seminars, a niche that I hope to expand in 2013. I expect that you will hear more about public events, and I will also continue custom training.

Happy 2013 everybody!

– Yair Altman

]]>
https://undocumentedmatlab.com/blog_old/2012-perspective/feed 1
New training courseshttps://undocumentedmatlab.com/blog_old/training https://undocumentedmatlab.com/blog_old/training#comments Wed, 22 Feb 2012 22:56:33 +0000 https://undocumentedmatlab.com/?p=2760 Related posts:
  1. About This Blog is the fruit of passion. In over 20 years of programming in a multitude of different programming languages and environments, I have found Matlab to be second to...
  2. 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...
  3. Consulting Expert MATLAB consultant with 25 years of experience: performance tuning, GUI, graphics, I/O, integration with Java, ActiveX, databases and hardware...
  4. 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....
]]>
I would like to take a short break(*) from the regular weekly article on undocumented features, in order to draw your attention to the fact that I am offering a new service, of professional training courses.

My training courses can help you and your team achieve a much higher level of proficiency and efficiency using Matlab. You will quickly learn how to produce higher quality, better looking, faster working, and more robust applications. Your effectiveness in writing Matlab programs will improve, saving you development time while improving the quality. And all this at the convenience of your offices, and at a very competitive cost.

Some of the structured training courses offered include:

The training course will be customized based on your specific needs, in terms of both the training level (introductory to advanced), the topics and the duration, giving you the best value for your training investment.

For more information, please refer to the new training page on this site, or click the “Training” tab on the website header.

The new training service complements my existing services for consulting and contract development.

For more information, please feel free to email me (altmany at gmail dot com) directly.

(*) the regular flow of technical articles will return next week

]]>
https://undocumentedmatlab.com/blog_old/training/feed 2
2011 perspective & plans for 2012https://undocumentedmatlab.com/blog_old/2011-perspective https://undocumentedmatlab.com/blog_old/2011-perspective#comments Wed, 04 Jan 2012 23:27:59 +0000 https://undocumentedmatlab.com/?p=2651 Related posts:
  1. About This Blog is the fruit of passion. In over 20 years of programming in a multitude of different programming languages and environments, I have found Matlab to be second to...
  2. Consulting Expert MATLAB consultant with 25 years of experience: performance tuning, GUI, graphics, I/O, integration with Java, ActiveX, databases and hardware...
  3. IB-Matlab: trade with InteractiveBrokers using Matlab Access market/portfolio data and submit trade orders in Matlab via Interactive Brokers (IB). IB-Matlab provides an easy-to-use Matlab interface to InteractiveBrokers, enabling quants, algo traders and ordinary folk to easily...
  4. Ideas for a new book With my Matlab-Java book being published, reader feedback is requested about the next book project. ...
]]>
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:

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

]]>
https://undocumentedmatlab.com/blog_old/2011-perspective/feed 1
Ideas for a new bookhttps://undocumentedmatlab.com/blog_old/ideas-for-a-new-book https://undocumentedmatlab.com/blog_old/ideas-for-a-new-book#comments Thu, 22 Dec 2011 00:14:07 +0000 https://undocumentedmatlab.com/?p=2632 Related posts:
  1. About This Blog is the fruit of passion. In over 20 years of programming in a multitude of different programming languages and environments, I have found Matlab to be second to...
  2. 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...
  3. Consulting Expert MATLAB consultant with 25 years of experience: performance tuning, GUI, graphics, I/O, integration with Java, ActiveX, databases and hardware...
  4. 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....
]]>
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!

]]>
https://undocumentedmatlab.com/blog_old/ideas-for-a-new-book/feed 18
2010 perspective & plans for 2011https://undocumentedmatlab.com/blog_old/2010-perspective https://undocumentedmatlab.com/blog_old/2010-perspective#comments Sat, 08 Jan 2011 17:49:06 +0000 https://undocumentedmatlab.com/?p=2043 Related posts:
  1. About This Blog is the fruit of passion. In over 20 years of programming in a multitude of different programming languages and environments, I have found Matlab to be second to...
  2. Consulting Expert MATLAB consultant with 25 years of experience: performance tuning, GUI, graphics, I/O, integration with Java, ActiveX, databases and hardware...
  3. IB-Matlab: trade with InteractiveBrokers using Matlab Access market/portfolio data and submit trade orders in Matlab via Interactive Brokers (IB). IB-Matlab provides an easy-to-use Matlab interface to InteractiveBrokers, enabling quants, algo traders and ordinary folk to easily...
  4. Ideas for a new book With my Matlab-Java book being published, reader feedback is requested about the next book project. ...
]]>
With 2010 behind us and a fresh 2011 ahead, I felt it was time for a short look at this website’s achievements and challenges.

This website was started two years ago, with an article on changing Matlab’s Command Prompt colors. In that article and a few that followed I showed how we can use undocumented Matlab features and functions to achieve stuff that nobody thought were possible. That starting article, with its cprintf followup are still some of the most popular articles on this website to this day.

Interest in this website grew steadily, from several hundred weekly visitors at the beginning, to thousands of unique weekly readers today. To date, 77,000 unique readers have read at least one article here, in some 140,000 different visits. RSS and email subscription has also grown at a steady pace, with about a thousand subscribers today.

Steady readership growth (click for details)

Steady readership growth (click for details)

The top visit-origin countries were the United States (quite a few of them from MathWorks headquarters itself), Germany, UK, France, India, Canada, Netherlands, Spain, Israel, Switzerland, Italy, Sweden and Australia.

Surprisingly, US visitors only account for about a third of all visits to the website. Apparently Matlab’s use worldwide is more evenly-spread than one would have assumed from the US’s technological dominance. Altogether, readers came from 163 different countries all over the world, including some that surprised me – for example, I did not expect an active Matlab community in Egypt or Vietnam, which came in at #36 and #45 respectively.

Readers from all over the world (click for details)

Readers from all over the world (click for details)

For the past two years, I have published weekly articles on this website. I have invested many hours of research, testing and preparation of each and every article. Many additional hours were spent answering hundreds of queries that came in as reader comments or emails.

Unfortunately, the financial income from this website has been nearly non-existent. Apparently almost nobody noticed the “Donate” button or the “Hire me” link (many thanks to the few who did).

I plan to continue publishing, but I can no longer justify a weekly article. I will publish at a more leisurely pace from now on, probably once every two weeks or so.

My planned articles for the upcoming weeks include a series of articles about UDD objects by Donn Shull, R2011a (as far as can be done without violating the pre-release NDA), uiinspect, and several additional series on uitable, menu-bar customizations and JIDE components. Additional topics can be found on my TODO page.

Happy 2011 everybody!

– Yair Altman

]]>
https://undocumentedmatlab.com/blog_old/2010-perspective/feed 9
BlinkDagger – the end?https://undocumentedmatlab.com/blog_old/blinkdagger-the-end https://undocumentedmatlab.com/blog_old/blinkdagger-the-end#comments Wed, 08 Jul 2009 22:03:49 +0000 https://undocumentedmatlab.com/?p=446 Related posts:
  1. About This Blog is the fruit of passion. In over 20 years of programming in a multitude of different programming languages and environments, I have found Matlab to be second to...
  2. Consulting Expert MATLAB consultant with 25 years of experience: performance tuning, GUI, graphics, I/O, integration with Java, ActiveX, databases and hardware...
  3. IB-Matlab: trade with InteractiveBrokers using Matlab Access market/portfolio data and submit trade orders in Matlab via Interactive Brokers (IB). IB-Matlab provides an easy-to-use Matlab interface to InteractiveBrokers, enabling quants, algo traders and ordinary folk to easily...
  4. New training courses I am now offering a new service of professional Matlab training, at your location. ...
]]>
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 Matlab user community. Over the past few years, BlinkDagger has become the largest independent Matlab-related blog (at least that I know of), with some 150 well-written tutorials on a very wide variety of Matlab-related topics. In fact, I believe that only the official Matlab blogs and the Matlab CSSM forum contain more Matlab content. Although there are reportedly over a million Matlab users worldwide, there is precious little independent online Matlab content. Perhaps the need is answered by CSSM and the official blogs, and perhaps the reason is other. In any case, BlinkDagger’s retirement will be well-felt.

As a novice (4-month) blogger I can well appreciate the effort it took Quan and Daniel to write so much well-crafted content, follow-up on numerous comments and continuously think of interesting article ideas. The fact they have succeeded in doing so consistently for so long, without noticeable quality degradation, is remarkable. So, while regretting their action, I can certainly understand it. I truly wish both Quan and Daniel the best of luck in their new adventures, and send them an enormous hug of gratitude for their services to the Matlab community.

Don’t be lazy – be a sport – visit the BlinkDagger link and tell Quan and Daniel that you too appreciate their efforts. Let them leave the stage with a standing ovation rather than a whimper. They deserve it.

Yair Altman

]]>
https://undocumentedmatlab.com/blog_old/blinkdagger-the-end/feed 2