Afterthoughts on implicit expansion
Matlab release R2016b introduced implicit arithmetic expansion, which is a great and long-awaited natural expansion of Matlab’s arithmetic syntax (if you are still unaware of this or what it means, now...
View ArticleSending email/text messages from Matlab
In this day and age, applications are expected to communicate with users by sending email/text messages to alert them about applicative events (“IBM stock purchased @$99.99” or “House is on fire!”)....
View ArticlePassword & spinner controls in Matlab GUI
I often include configuration panels in my programs, to enable the user to configure various program aspects, such as which emails should automatically be sent by the program to alert when certain...
View ArticleChecking status of warning messages in MEX
Once again I would like to welcome guest blogger Pavel Holoborodko, the developer of the Advanpix Multiprecision Computing Toolbox. Pavel has already posted here as a guest blogger about undocumented...
View ArticleQuirks with parfor vs. for
A few months ago, I discussed several tips regarding Matlab’s parfor command, which is used by the Parallel Computing Toolbox (PCT) for parallelizing loops. Today I wish to extend that post with some...
View ArticleParsing XML strings
I have recently consulted in a project where data was provided in XML strings and needed to be parsed in Matlab memory in an efficient manner (in other words, as quickly as possible). Now granted, XML...
View ArticleAdditional license data
Matlab’s license function returns the primary license number/ID used by Matlab, but no information about the various toolboxes that may be installed. The ver function returns a bit more information,...
View ArticleI am hiring experienced Matlab programmers (Tel Aviv)
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...
View ArticleMathWorks-solicited Java survey
Over the years I’ve reported numerous uses for integrating Java components and functionality in Matlab. As I’ve also recently reported, MathWorks is apparently making a gradual shift away from...
View ArticleGUI formatting using HTML
As I’ve mentioned several times in the past, HTML can be used for simple formatting of GUI controls, including font colors/sizes/faces/angles. With a bit of thought, HTML (and some CSS) can also be...
View ArticleMatlab training seminars – Zurich, 19-20 June 2017
Advanced Matlab training courses/seminars will be presented by me (Yair) in Zürich, Switzerland on 19-20 June, 2017:June 19 (full day) – Object-oriented Matlab programming – US$399 ($100 discount if...
View ArticleMatlab compilation quirks – take 2
Once again I would like to welcome guest blogger Hanan Kavitz of Applied Materials. Hanan posted a couple of guest posts here over the past few years, including a post last year about quirks with...
View ArticleMatlab Expo – Bern, 22 June 2017
My Matlab Expo 2016 keynote presentation (32:45)(Matlab Expo 2017 presentation will be different)MathWorks were very kind to invite me to speak at the upcoming annual Matlab Expo in Bern, Switzerland,...
View ArticleUser-defined tab completions – take 2
Back in 2010, I posted about Matlab’s undocumented mechanism for setting Matlab desktop tab-completions. That mechanism used a couple of internal files (TC.xml and TC.xsd) to describe the various...
View ArticleSending HTML emails from Matlab
A few months ago I wrote about various tricks for sending email/text messages from Matlab. Unfortunately, Matlab only sends text emails by default and provides no documented way to send HTML-formatted...
View ArticleMatlab GUI training seminars – Zurich, 29-30 August 2017
Advanced Matlab training courses/seminars will be presented by me (Yair) in Zürich, Switzerland on 29-30 August, 2017:August 29 (full day) – Interactive Matlab GUIAugust 30 (full day) – Advanced...
View ArticleAdvanced Matlab online webinars
I will present the following live online webinars on advanced Matlab topics in the upcoming weeks (click the webinar titles for a detailed description):Sep 25, 2017 (Mon) – Interactive Matlab GUI –...
View ArticleRuntime code instrumentation
I regularly follow the MathWorks Pick-of-the-Week (POTW) blog. In a recent post, Jiro Doke highlighted Per Isakson’s tracer4m utility. Per is an accomplished Matlab programmer, who has a solid...
View ArticleFaster csvwrite/dlmwrite
Matlab’s builtin functions for exporting (saving) data to output files are quite sub-optimal (as in slowwwwww…). I wrote a few posts about this in the past (how to improve fwrite performance, and save...
View ArticleTips for accelerating Matlab performance
I’m proud to report that MathWorks has recently posted my article “Tips for Accelerating MATLAB Performance” in their latest newsletter digest (September 2017). This article is an updated and expanded...
View Article